标签: c# .net winforms datagridview datagridviewcolumn
我希望DataGridViewButtonColumn充当DataGridViewCheckBoxColumn。意味着将按钮内的某些图像作为true,将另一图像作为false并通过DataMember绑定到属性。 我认为继承自DataGridViewCheckBoxColumn和override paint方法“的类应该可以正常工作。
DataGridViewButtonColumn
DataGridViewCheckBoxColumn
true
false
DataMember
override
paint
答案 0 :(得分:1)
只需使用DataGridViewCheckBoxColumn但处理CellPaint DataGridView事件,并为已检查状态绘制图像,为未检查状态绘制另一个图像。
CellPaint
DataGridView
示例强>
创建名为Form的{{1}},然后在表单上放置Form1控件,并使用以下代码替换DataGridView的内容。另外,请务必将Form1.cs 和Checked 张图片添加到UnChecked。
Form
Form1
Form1.cs
Checked
UnChecked
然后你会看到这样的结果:
Resources