我在带有一些数据的表单上有一个datagridview。第一列包含用于删除行的按钮。我们如何根据某些条件禁用此按钮或整个行,以便不能删除该行?
最佳答案
实际上,MSDN上确实存在一个HowTo。
编辑:添加了其他一些建议。
您可以使按钮列不可见。
或者,如果只想禁用某些行的删除,则可以在每个DataGridViewRow
的Tag
属性中输入true或false,在按钮事件处理程序中仅删除那些设置为false的行。您可以将其与仅更改单元格的前景色和背景色以使其禁用相结合,可以在CellFormatting
事件处理程序中完成此着色或其他操作,从而不必遍历并为其着色用手。
关于winforms - Datagridview,禁用按钮/行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2976889/