DevExpress GridControl控件行内新增、编辑、删除添加选择框
来源:互联网 发布:淘宝店铺app开发 编辑:程序博客网 时间:2024/05/22 08:24
主要设置两个两个属性 NullText,Name
2.绑定数据
关键代码如下:
DataTable dt = dbHelp.GetDataSql("select TS_NO,TS_NAME ,TS_LONGITUDE,TS_LATITUDE,TS_RANK from dbo.LPTE_TS");
grStation.DataSource = null;
gvStation.Columns.Clear();
grStation.DataSource = dt;
gvStation.Columns["TS_NO"].Visible = false;
gvStation.Columns["TS_NAME"].Visible = true;
gvStation.Columns["TS_NAME"].Caption = "名称";
gvStation.Columns["TS_NAME"].VisibleIndex = 1;
gvStation.Columns["TS_RANK"].Visible = true;
gvStation.Columns["TS_RANK"].Caption = "等级";
gvStation.Columns["TS_RANK"].VisibleIndex = 2;
gvStation.Columns["TS_LONGITUDE"].Caption = "经度";
gvStation.Columns["TS_LATITUDE"].Caption = "纬度";
GridColumn addLinkHiper = new GridColumn();
addLinkHiper.Caption = "新增";
addLinkHiper.Visible = true;
addLinkHiper.ColumnEdit = stationAdd;
gvStation.Columns.Add(addLinkHiper);
addLinkHiper.VisibleIndex = 5;
GridColumn editLinkHiper = new GridColumn();
editLinkHiper.Caption = "编辑";
editLinkHiper.Visible = true;
editLinkHiper.ColumnEdit = stationEdit;
gvStation.Columns.Add(editLinkHiper);
editLinkHiper.VisibleIndex = 6;
GridColumn delLinkHiper = new GridColumn();
delLinkHiper.Caption = "删除";
delLinkHiper.Visible = true;
delLinkHiper.ColumnEdit = stationDel;
gvStation.Columns.Add(delLinkHiper);
delLinkHiper.VisibleIndex = 7;
gvStation.BestFitColumns();
以上数据已全部绑定完成
3.触发事件
在上图中点击事件Click,新增不多说,弹出新窗体即可
//编辑
private void stationEdit_Click(object sender, EventArgs e)
{
int[] selectRows = gvStation.GetSelectedRows();
//赋值
int tsNo = Convert.ToInt32(gvStation.GetRowCellValue(selectRows[0], "TS_NO")); //TS_NO是控件列名
//具体操作因人而异
......
}
//删除
private void stationDel_Click(object sender, EventArgs e)
{
if (MessageBox.Show("确定删除所选数据?", "删除提示", MessageBoxButtons.OKCancel) == DialogResult.OK)
{
int[] selectRows = gvStation.GetSelectedRows();
//赋值
int tsNO = Convert.ToInt32(gvStation.GetRowCellValue(selectRows[0], "TS_NO"));
//写sql语句执行删除操作就可以了。
}
}
最后贴一张效果图:
- DevExpress GridControl控件行内新增、编辑、删除添加选择框
- DevExpress GridControl 控件添加选择框
- DevExpress中GridControl中添加编辑按钮行
- DevExpress控件 GridControl 单元格编辑 回车
- Devexpress的gridcontrol控件 禁止删除列
- DevExpress的GridControl的行编辑
- DevExpress控件之gridControl
- DevExpress GridControl 控件常见问题
- DevExpress GridControl List绑定方式下新增行的方法
- Devexpress的GridControl控件中,添加顺序号
- DevExpress控件之GridControl控件
- DevExpress控件之GridControl控件
- DevExpress控件之GridControl控件
- DevExpress控件的GridControl控件
- DevExpress控件之GridControl控件
- DevExpress控件之GridControl控件
- Devexpress使用之:GridControl控件
- DevExpress-GridControl控件-GridView使用
- windows查看指定端口进程以及杀死命令
- struct device结构体(2.6.23)
- 第一次写博客
- shell 监控 Linux 系统进程创建
- Word快捷键
- DevExpress GridControl控件行内新增、编辑、删除添加选择框
- 真人测试网站用户体验的超棒在线服务 - Peek by UserTesting
- Problem 62 Java中的final关键字?
- qt4.8.5 编译安装
- TCL/tk arm 移植
- bat文件压缩批量处理
- ubuntu中安装和卸载apache2
- EditPlus 搭建 Lua 开发环境
- 国外人工智能界牛人主页