DataGridViewTextBoxEditingControl背景颜色



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

任何帮助吗?
提前致谢

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

        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);

假设是Winform,我建议尝试设置

DefaultCellStyle.SelectionBackColorColor你需要你的TextBoxColumn

dgv.Columns[yourColumn].DefaultCellStyle.SelectionBackColor = Color.Green

相关内容

  • 没有找到相关文章

最新更新