我在父窗体里面调用frmUserManage窗体 frmUserManage fUM = new frmUserManage();
fUM.MdiParent = this;//设为子窗体
fUM.Show();
如果设为子窗体的frmUserManage定义的dataGridView单元格色背景色丢失,不会为什么?不设为子窗体的话就OK.有什么办法可以解决,既设成子窗体也有dataGridView单元格背景色呢
fUM.MdiParent = this;//设为子窗体
fUM.Show();
如果设为子窗体的frmUserManage定义的dataGridView单元格色背景色丢失,不会为什么?不设为子窗体的话就OK.有什么办法可以解决,既设成子窗体也有dataGridView单元格背景色呢
如果是 遍历循环 假的 fontcolor 不行的
最好 是 在pant事件里面写
foreach (DataGridViewRow dgvRow in dgvUserList.Rows)//遍历所有行
{
if (dgvRow.Index % 2 == 0)//判断是否是偶数行
{
//设置偶数行颜色
dgvUserList.Rows[dgvRow.Index].DefaultCellStyle.BackColor =Color.Azure;
}
else//奇数行
{
//设置奇数行颜色
dgvUserList.Rows[dgvRow.Index].DefaultCellStyle.BackColor = Color.LightPink;
}
}设置方法是这样的.写在窗体加载事件里面
假设form2是子窗体的话
private void Form2_Shown(object sender, EventArgs e)
{
foreach (DataGridViewRow dgvRow in this.dataGridView1.Rows)//遍历所有行
{
if (dgvRow.Index % 2 == 0)//判断是否是偶数行
{
//设置偶数行颜色
dataGridView1.Rows[dgvRow.Index].DefaultCellStyle.BackColor = Color.Azure;
}
else//奇数行
{
//设置奇数行颜色
dataGridView1.Rows[dgvRow.Index].DefaultCellStyle.BackColor = Color.LightPink;
}
}
}
我把代码COPY到pant事件里面提示错误.
这行提示"dgvUserList.Rows[dgvRow.Index].DefaultCellStyle = Color.Azure;
"错误 2 无法将类型“System.Drawing.Color”隐式转换为“System.Windows.Forms.DataGridViewCellStyle” D:\源码\test\SystemSetting\frmUserManage.cs 57 71 SystemSetting