DataGridViewButtonColumn中的禁用按钮

本文关键字:按钮 DataGridViewButtonColumn | 更新日期: 2023-09-27 18:14:04

我从Oracle数据库中提取结果并将其存储在DataTable中,然后将其设置为DataGridView中的源。这样做的原因是我在向用户展示之前删除了一些列。使用DataGridViewButtonColumn我已经添加了列,使用户能够"编辑"特定的行。我的问题是,我试图禁用按钮基于值在当前行。让其余的行按钮保持启用状态。

var table = OracleConnection.Results(myquery);
table.Columns.Remove("Comments");
var editButton = new DataGridViewButtonColumn;
editButton.Value = "Edit";
editButton.Text = "Edit";
editButton.UseColumnTextForButtonValue = true;
_dtgvResults.Source = table;
_dtgvResults.Columns.Add(editButton);

DataGridViewButtonColumn中的禁用按钮

看看你的DataGridView中的OnRowDataBound事件

参考女士