在 DataGridView 中,我有一些DataGridViewTextBoxColumn
,我想为编辑单元格时出现的文本框设置背景颜色:仅限文本框,而不是所有选定的单元格!
我知道 a 中的编辑控件DataGridViewTextBoxColumn
是 a DataGridViewTextBoxEditingControl
,它直接从TextBox
控件派生,但是如果我将 BackColor 属性设置为该对象它不起作用,它仍然是所选行的颜色。
此外,我不想开发自定义文本框列,但如果可能的话,我想找到最简单的方法。
有什么帮助吗?
提前致谢
问问题
990 次
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.SelectionBackColor
到Color
您需要的 TextBoxColumn
dgv.Columns[yourColumn].DefaultCellStyle.SelectionBackColor = Color.Green
于 2013-05-17T10:11:07.407 回答