0

我正在尝试更新我的字符串文本列,但由于某种原因它没有更新。我正在运行时编辑 datagridview。用户可以更新字符串文本,但字符串中存在“不更改”的情况除外。如果“不要更改”出现在字符串中,然后用户无法更改它,或者如果他这样做,它会恢复为旧值。我希望 datagridview 在运行时更新。

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

1 回答 1

1

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

        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;
            }
        }
于 2013-06-27T11:26:06.367 回答