c# - 如何禁用 dataGridView 中不可点击的按钮(c# windows 应用程序)

标签 c# button windows-applications

我发现了很多类似的问题和答案,但没有一个能帮助我解决问题。

这是我遇到此问题的应用程序的屏幕截图 dataGridView with buttoncell

如果按钮文本显示“已接受”,我想禁用(或不可点击)按钮, 这是我所拥有的,但不起作用

        private void Cellcontent()
    {
        foreach (DataGridViewRow row in dataGridView1.Rows)
        {
            if ((row.Cells["Status"].Value.ToString()) == "ACCEPTED")
            {
                DataGridViewButtonCell cell = row.Cells["Status"] as DataGridViewButtonCell;
                cell.ReadOnly = true; //if 1 cell will be disabled (not clickable)

            }
        }
    }

最佳答案

我创建了一个小演示

https://github.com/manojsethi/DataGridViewDisableButton

从 MSDN 收集的信息

希望对你有帮助

关于c# - 如何禁用 dataGridView 中不可点击的按钮(c# windows 应用程序),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39548952/

相关文章:

.net - 部署后显示我的 Windows 应用程序的背景图像时出错

javascript - 可以通过 Javascript 将选择下拉列表添加到我的 winJS 工具栏吗?

c# - 如何在 VS 2008 单元测试中使用数据文件?

c# - 如何使用通用存储库模式按类型有条件地过滤 IQueryable

c# - 如何设置相关实体​​的计数属性而无需执行额外查询或包含不必要的数据

java - 无法解析符号 'listener'

Java滑动拼图,知道什么时候完成吗?

c# - 如何打印电脑唤醒源?

android - 从我的 MainActivity 调用方法

c# - 如何在 C# 中绘制形状来制作俄罗斯方 block 克隆?