Dev中GridControl中点击事件
2018-03-15 11:32
267 查看
测试数据绑定gridcontrol:DataTable dt = new DataTable();//创建表
dt.Columns.Add("ID", typeof(Int32));//添加列
dt.Columns.Add("Name", typeof(String));
dt.Columns.Add("Age", typeof(Int32));
dt.Rows.Add(new object[] { 1, "张三", 20 });//添加行
dt.Rows.Add(new object[] { 1, "张六", 20 });//添加行
dt.Rows.Add(new object[] { 2, "李四", 25 });
dt.Rows.Add(new object[] { 3, "王五", 30 });
gridControl1.DataSource = dt;获取焦点行:
通过句柄获取System.Data.DataRowView bView = gridView1.GetRow(int rowHandle) as System.Data.DataRowView; int a = gridView1.FocusedRowHandle;
System.Data.DataRowView bView = gridView1.GetRow(a) as System.Data.DataRowView;
dt.Columns.Add("ID", typeof(Int32));//添加列
dt.Columns.Add("Name", typeof(String));
dt.Columns.Add("Age", typeof(Int32));
dt.Rows.Add(new object[] { 1, "张三", 20 });//添加行
dt.Rows.Add(new object[] { 1, "张六", 20 });//添加行
dt.Rows.Add(new object[] { 2, "李四", 25 });
dt.Rows.Add(new object[] { 3, "王五", 30 });
gridControl1.DataSource = dt;获取焦点行:
通过句柄获取System.Data.DataRowView bView = gridView1.GetRow(int rowHandle) as System.Data.DataRowView; int a = gridView1.FocusedRowHandle;
System.Data.DataRowView bView = gridView1.GetRow(a) as System.Data.DataRowView;
gridcontrol双击事件:
private void gridControl1_DoubleClick(object sender, EventArgs e) { System.Data.DataRowView pView = gridView1.GetFocusedRow() as System.Data.DataRowView; //聚焦行 if (pView != null) { object id = pView.Row["ID"]; } }
gridView 行点击事件:
private void gridView1_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e) { System.Data.DataRowView pDataRowView = this.gridView1.GetRow(e.RowHandle) as System.Data.DataRowView; string strFieldName = string.Empty; foreach (DataColumn mColumn in pDataRowView.Row.Table.Columns) //遍历是否存在指定字段 { if (mColumn.ColumnName.ToUpper().Contains("FID")) { strFieldName = mColumn.ColumnName; break; } else if (mColumn.ColumnName.ToUpper().Contains("ID")) { strFieldName = mColumn.ColumnName; break; } } if (strFieldName != string.Empty) //若存在 { object a=pDataRowView[strFieldName]; //得到值 } }
相关文章推荐
- Dev中GridControl中点击事件
- dev gridcontrol获取点击行的某个数据
- Dev gridcontrol 捕获按键事件
- Dev gridcontrol 捕获按键事件
- WinForm编程入门--DEVEXPRESS GridControl button点击事件
- Dev GridControl修改单元格无法触发CellValueChanged事件的解决方法
- dev gridcontrol把event事件转换成命令
- EasyUI TreeGrid编辑单元格的点击事件和赋值
- DEV GridControl小结。。 作者:爱搁浅
- 在Dev GridControl中添加颜色可变的ProgressBar z
- DEV GridControl小结。。
- C# dev GridControl绑定数据不能显示
- kendo ui的treeView节点点击事件修改和grid的配置的一点总结
- Dev GridControl 单元格输入数据的验证方法
- DEV控件:gridControl常用属性设置
- Devpress.XtraGrid.GridControl 控件属性
- DEV GridControl小结....
- Dev GridControl
- DevGridControl中GridView排序问题
- DEV GridControl打印 导出