今天做一个系统,winform程序,遇到DataGridView数据绑定问题,我想在DataGridView中加入两列链接性的按钮“Edit”和“Del”,点击这两个按钮能够触发我所编写的事件,执行我的程序。下面是我一个简单Demo的操作步骤:
第一步:自定义DataGrideView所需要绑定的数据列;记得要同时书写其DataPropertyName。
第二步:添加链接按钮列。进入DataGrideView的集合属性,添加列中选择“DataGridViewLinkColumn”属性,填写相关的信息,注意:要将其UserColumnTextForLinkValue 属性值设为 true,这样表示其属性值Text能够显示为链接文本的。
第三步:读取数据源,绑定数据控件。
效果图如下:
第四步:触发事件,通过DataGridView的CellContentClick事件,然后再事件中判断触发事件所在的列是不是我们所设定链接按钮所在的列。这个Demo中是点击编辑按钮获取其所在行第一列的UID字段值,代码如下:
运行结果如下: