我有一些带有一些列的C#DataGridView。我想添加一个Action Column作为每一行中的最后一个Cell。
每行应该有按钮或图标,如查看,删除,更新。
答案 0 :(得分:0)
以下是我能想到的几个选项:
Column
添加一个Button
。 (的推荐!强>)Panel
子类,其中包含您想要的Buttons
。这包括使用至少十二个字段和方法实现IDataGridViewEditingControl
iterface,以及从DataGridViewColumn
和DataGridViewCell
派生的两个自定义类,还有更多要做的事情。总之,巨大的工作量!对于复杂的编辑控件可能是值得的。对于少数Buttons
肯定不会! (不推荐!)Buttons
事件中通过一个小主人画魔术伪造 CellPainting
。见下文..!这是一个有趣的小例子,即所有者 - 在DataGridView
的第4 Column
个中绘制四个'SIDU'命令:
DatagGridView DGV
绘图的东西相当于q& d,所以你可以投入更多的精力来微调它..
我选择在可见单元格中显示权限以进行演示。对于生产,动作单元的价值将是显而易见的。