如果datagridview c#中存在某个字符串,则在运行时恢复为旧值

本文关键字:运行时 恢复 字符串 datagridview 存在 如果 | 更新日期: 2023-09-27 18:19:52

我正在尝试更新我的字符串文本列,但由于某些原因,它没有更新。我正在运行时编辑数据网格视图。用户可以更新字符串文本,除非字符串中存在"不更改"。如果字符串中出现"不更改",则用户无法更改它,或者如果用户更改了它,它将恢复到旧值。我希望数据网格视图在运行时更新。

        if (readcontents.contains('do not change')
        {
            this.dataGridView1.CurrentRow.Cells[2].Value = read;
        }

如果datagridview c#中存在某个字符串,则在运行时恢复为旧值

如果有人想知道答案是什么。。

        int row = dataGridView1.RowCount;
        string tr="Do not Change";
        for (int i = 0; i < row-1; i++)
        {
            if(dataGridView1[2,i].Value.ToString().Contains(tr))
            {
                dataGridView1[2, i].ReadOnly = true;
            }
        }