博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【C#】让ListBox控件支持双击事件
阅读量:7119 次
发布时间:2019-06-28

本文共 835 字,大约阅读时间需要 2 分钟。

public partial class Form5 : Form
    {


        public Form5()
        {

            InitializeComponent();
        }

        private void Form5_Load(object sender, EventArgs e)
        {

            DataTable dt = new DataTable();
            dt.Columns.Add("aa");
            dt.Columns.Add("bb");
            for (int i = 0; i < 10; i++)
            {

                dt.Rows.Add("aa" + i, "bb" + i);
            }
            dt.AcceptChanges();
            this.listBox1.DisplayMember = "bb";
            this.listBox1.DataSource = dt;
            this.listBox1.Height = 200;
            this.listBox1.MouseDoubleClick += new MouseEventHandler(listBox1_MouseDoubleClick);
        }

        void listBox1_MouseDoubleClick(object sender, MouseEventArgs e)
        {

            int index = this.listBox1.IndexFromPoint(e.Location);
            if (index != System.Windows.Forms.ListBox.NoMatches)
            {

                MessageBox.Show(index.ToString());
                //do your stuff here
            }
        }
    }

参考链接:

http://bbs.csdn.net/topics/350051564

      本文转自daniel8294 51CTO博客,原文链接:http://blog.51cto.com/acadia627/1700718,如需转载请自行联系原作者

你可能感兴趣的文章
二十四 多重继承
查看>>
jmeter压力性能测试-多台机器并发请求
查看>>
选择编程字体
查看>>
小程序日常工作总结
查看>>
mySql学习笔记:比sql server书写要简单
查看>>
ajax封装
查看>>
例题9-6 UVa11400 Lighting System Design(DP)
查看>>
PAT1087 All Roads Lead to Rome (30)(最短路径+dfs+回溯)
查看>>
Arcgis Engine 添加一个Symbol符号样式步骤
查看>>
kafka 控制台命令
查看>>
alpha冲刺10
查看>>
睡觉了~~
查看>>
【LeetCode】28 - Implement strStr()
查看>>
Node.js与Sails~Model数据模型
查看>>
[转]没有找到 MFC42D.DLL,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。解决方法!...
查看>>
我再也不-或许永远不-用zend studio-受够了!
查看>>
软件工程(2019)第三次作业
查看>>
Java性能调优
查看>>
第 6 章 存储 - 039 - Data Volume 之 bind mount
查看>>
异步IO
查看>>