【发布时间】:2021-10-07 18:17:47
【问题描述】:
我正在使用代码添加到 datagridview。我在列表中有一些数据,它可以很好地添加到 datagridview 中。但是,我想更改字体的颜色,但无法使颜色正常工作。关于如何更改datagridview中一行字体颜色的任何想法。这里是函数:
public void LoadDGV()
{
try
{
//load DGV
dgvResults.Columns["Menu Item"].DefaultCellStyle.ForeColor = Color.Red;
dgvResults.Rows.Add("Entrees");
dgvResults.Columns["Menu Item"].DefaultCellStyle.ForeColor = Color.Black;
//fill the datagrid view with values from Shop form
for (int i = 0; i < lstQuantityEntrees.Count(); i++)
{
dgvResults.Rows.Add();
dgvResults[0, i+1].Value = lstNameEntrees[i];
dgvResults[1, i+1].Value = lstQuantityEntrees[i];
dgvResults[2, i+1].Value = ((lstQuantityEntrees[i] * lstPriceEntrees[i]).ToString("C2"));
}
dgvResults.Columns["Menu Item"].DefaultCellStyle.ForeColor = Color.Red;
dgvResults.Rows.Add("Drinks");
dgvResults.Columns["Menu Item"].DefaultCellStyle.ForeColor = Color.Black;
}
catch (Exception ex)
{
MessageBox.Show(message + ex.Message, "Program Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
【问题讨论】:
-
在表格布局面板中使用 N 个不同的网格视图可能会更容易,看起来更好,标题是分隔符
-
我不知道那是什么意思。
-
在窗体上放两个DataGridView控件,一个在另一个上面,一个用来喝饮料,一个用来做主菜
-
如果你说使用单独的datagridviews...我正在尝试在每个细分之前只使用一行。
-
我没有足够的空间容纳两个人......我需要一个人完成所有这些
标签: c# datagridview