[ad_1]
我有一个显示数据网格视图的 C# 应用程序。 数据网格视图
有借方栏和贷方栏。 我想更改借方和贷方列的背景颜色。 这是代码:
我尝试过的:
dgvCheckRegister.Columns["Debit"].DefaultCellStyle.BackColor = Color.LightPink; dgvCheckRegister.Columns["Credit"].DefaultCellStyle.BackColor = Color.LightGreen;
它可以工作,除非其他所有列都没有改变。 怎么了
用我的代码? 预先感谢。
解决方案1
如果我在我的测试应用程序中尝试你的代码:
C#
DataTable dt = new DataTable(); string strConnect = SMDBSupport.SMInstanceStorage.GetInstanceConnectionString("VideoMaster"); using (SqlConnection con = new SqlConnection(strConnect)) { try { con.Open(); SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM Videos", con); da.Fill(dt); MyDataGridView.DataSource = dt; } catch (Exception ex) { Debug.WriteLine(ex.ToString()); } } MyDataGridView.Columns[1].DefaultCellStyle.BackColor = Color.LightPink; MyDataGridView.Columns[2].DefaultCellStyle.BackColor = Color.LightGreen;
我得到了我所期望的结果:第二列有粉红色背景,第三列有绿色背景。
因此,您需要准确地查看您在屏幕上看到的内容(我们无法查看),并且还要查看代码的其余部分,以了解它对您的 DGV 做了什么。
[ad_2]
コメント