【C#】让ListBox控件支持双击事件
2015-10-07 22:42
288 查看
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
{
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
相关文章推荐
- c#,使用WPF的Adorner实现iPhone上新邮件或消息提示效果----实现(二)
- c#,使用WPF的Adorner实现iPhone上新邮件或消息提示效果----实现(一)
- c#,利用WPF的ScaleTransform和TranslateTransform实现图片的缩放效果
- c#,使用WMI对象获取笔记本电池剩余电量的百分比
- C#中打开任务管理器
- c#,使用WPF实现iPhone的短信框效果
- C#学习之多线程开发技术(十三)
- C# 将PPT文件转换成PDF文件
- C#学习之多线程开发技术(十二)
- C# 判断字符串是否数值
- C#Process多线程使用&&StartInfo空格处理方法
- 用C#语言实现声音播放
- C#宏观总结(二)
- 装饰模式
- C#学习之多线程开发技术(十一)
- C#--类之隐藏基类的成员
- C#学习之多线程开发技术(十)
- C# 提示框MessageBox
- C#学习之多线程开发技术(九)
- C#学习之多线程开发技术(八)