0

在 DataGridView 中,我有一些DataGridViewTextBoxColumn,我想为编辑单元格时出现的文本框设置背景颜色:仅限文本框,而不是所有选定的单元格!
我知道 a 中的编辑控件DataGridViewTextBoxColumn是 a DataGridViewTextBoxEditingControl,它直接从TextBox控件派生,但是如果我将 BackColor 属性设置为该对象它不起作用,它仍然是所选行的颜色。
此外,我不想开发自定义文本框列,但如果可能的话,我想找到最简单的方法。

有什么帮助吗?
提前致谢

4

2 回答 2

0

尝试手动将文本框添加到单元格,然后设置颜色..

        TextBox txtBox1 = null;           
        TableCell cell = new TableCell();
        GridView1.Rows[j].Cells.Add(cell);

        txtBox1.ID = "txtDemo";                    
        txtBox1.CssClass = "color";

        GridView1.Rows[j].Cells.Add(cell);
        GridView1.Rows[j].Cells[i + 1].Controls.Add(txtBox1);
于 2013-05-17T10:01:05.113 回答
0

假设 Winform 我建议尝试设置

DefaultCellStyle.SelectionBackColorColor您需要的 TextBoxColumn

dgv.Columns[yourColumn].DefaultCellStyle.SelectionBackColor = Color.Green
于 2013-05-17T10:11:07.407 回答