winforms - Datagridview,禁用按钮/行

标签 winforms button datagridview delete-row

我在带有一些数据的表单上有一个datagridview。第一列包含用于删除行的按钮。我们如何根据某些条件禁用此按钮或整个行,以便不能删除该行?

最佳答案

实际上,MSDN上确实存在一个HowTo

编辑:添加了其他一些建议。

您可以使按钮列不可见。

或者,如果只想禁用某些行的删除,则可以在每个DataGridViewRowTag属性中输入true或false,在按钮事件处理程序中仅删除那些设置为false的行。您可以将其与仅更改单元格的前景色和背景色以使其禁用相结合,可以在CellFormatting事件处理程序中完成此着色或其他操作,从而不必遍历并为其着色用手。

关于winforms - Datagridview,禁用按钮/行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2976889/

相关文章:

css - 内联 CSS 不工作

c# - DataGridView:查找 ColumnHeaders 是否真的可见

c# - 使用 C# 在 Datagridview 中绘制统计图

c# - UserControl.ParentForm 为空

c# - 我的程序中关联文件类型的问题

html - 文本转换样式不起作用

java - 当我尝试运行此应用程序时出现 setOnClickListener 错误

c# - 如何将组添加到 ListView,然后将项目添加到组

c# - c# Forms 应用程序中的 Google 地球 map

c# - 根据列和值在dataGridView中查找一行