C#中DataGridView鼠标左键双击事件的添加
2017-10-17 14:39
2091 查看
在DataGridView中查看数据,有时需要进行单个数据的详细分析,那么用到鼠标双击事件就很方便了。
首先,要在DataGridView所在的Designer.cs中添加鼠标双击事件;找到DataGridView在Designer.cs中的位置,添加以下代码
this.dataGridView1.CellMouseDoubleClick += new System.Windows.Forms.DataGridViewCellMouseEventHandler(this.DataGridViewListCellMouseDoubleClick);
这样就完成了事件的添加(注意:上面代码中红色字表示的鼠标双击事件的触发方法,名称必须与界面代码中的方法名相同)
第二步,在界面代码中编写代码,定义鼠标双击后的操作
//鼠标双击列表操作
private void DataGridViewListCellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
{
//判断双击的是否为标题
if (e.RowIndex >= 0)
{
DataTable table =(DataTable) dataGridView1.DataSource;//数据源
string id = table.Rows[e.RowIndex]["bikeId"].ToString();
//测试
//MessageBox.Show("id:"+id);
//当前日期
DateTime data = System.DateTime.Today;
//根据参数获取历史数据
data_History = Data.GetDataInfoFromUrl(id, "20150101", data.ToString("yyyyMMdd"));
//展示窗体对象(添加数据,然后展示)
BikeAllHistoryInfomationForm bikeHistoryData = new BikeAllHistoryInfomationForm();
bikeHistoryData.BikeHistoryData(bikeId,data_History);
bikeHistoryData.Show();
}
}
这样就完成了DataGridView鼠标双击事件的添加
首先,要在DataGridView所在的Designer.cs中添加鼠标双击事件;找到DataGridView在Designer.cs中的位置,添加以下代码
this.dataGridView1.CellMouseDoubleClick += new System.Windows.Forms.DataGridViewCellMouseEventHandler(this.DataGridViewListCellMouseDoubleClick);
这样就完成了事件的添加(注意:上面代码中红色字表示的鼠标双击事件的触发方法,名称必须与界面代码中的方法名相同)
第二步,在界面代码中编写代码,定义鼠标双击后的操作
//鼠标双击列表操作
private void DataGridViewListCellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
{
//判断双击的是否为标题
if (e.RowIndex >= 0)
{
DataTable table =(DataTable) dataGridView1.DataSource;//数据源
string id = table.Rows[e.RowIndex]["bikeId"].ToString();
//测试
//MessageBox.Show("id:"+id);
//当前日期
DateTime data = System.DateTime.Today;
//根据参数获取历史数据
data_History = Data.GetDataInfoFromUrl(id, "20150101", data.ToString("yyyyMMdd"));
//展示窗体对象(添加数据,然后展示)
BikeAllHistoryInfomationForm bikeHistoryData = new BikeAllHistoryInfomationForm();
bikeHistoryData.BikeHistoryData(bikeId,data_History);
bikeHistoryData.Show();
}
}
这样就完成了DataGridView鼠标双击事件的添加
相关文章推荐
- C#中listview的image添加问题和item双击事件
- 【C#】添加鼠标管轮事件
- C#如何添加鼠标滚轮事件以及判断鼠标滚轮的方向
- C#添加鼠标右击事件
- GridView行 添加鼠标双击事件
- C# datagridview 中添加下拉框,并绑定selectedindexchanged事件
- c#中DataGridView 如何设置 才能选中一行 设置鼠标事件
- 给DataGridView 添加鼠标单击事件,并且在contexMenutstrip中显示,获取该行的主键
- C#窗体dataGridView控件鼠标双击显示信息
- 关于如何给C#中的ListBox控件添加双击事件
- 后台添加gridview事件(鼠标事件,单击双击事件)个人总结
- C#窗体鼠标事件区分单击双击
- [C#]给DataGridView里的ComboBoxCol添加SelectIndexChange事件
- 鼠标添加单击双击事件
- 在DefaultTableModel中添加鼠标双击事件
- c# panel 添加鼠标滚轮事件
- C# DataGridView中单元格属性为链接时,添加链接事件
- C# 中如何区分鼠标的单击或双击事件
- 史上最全的CSS hack方式一览 jQuery 图片轮播的代码分离 JQuery中的动画 C#中Trim()、TrimStart()、TrimEnd()的用法 marquee 标签的使用详情 js鼠标事件 js添加遮罩层 页面上通过地址栏传值时出现乱码的两种解决方法 ref和out的区别在c#中 总结
- c# 添加了按钮双击事件后,再删除掉代码会提示错误