不错呦!smile@林凯西,确保“准备文件”中的几个文件都有安装,S...您好,看了您这篇帖子觉得很有帮助。但是有个问题想请...我的修改过了怎么还被恶意注册呢 @jjjjiiii 用PJ快9年了,主要是A...PJ3啊,貌似很少有人用PJ了,现在不是WP就是z...@332347365,我当时接入时错误码没有-10...楼主,ChkValue值应为-103是什么意思呢?...大哥 你最近能看到我发的信息,请跟我联系,我有个制...
MDI子窗体Load事件中设置DataGridView行高、背景色失效!
编辑:dnawo 日期:2009-10-13
在窗体的Load事件中设置DataGridView行高、背景色代码:
若窗体不是MDI子窗体,上边代码能正常运行;当窗体做为MDI子窗体时,数据绑定正常,但不能设置行高和背景色!获取设置后的值:
说明设置未生效!后测试发现,若在按钮点击事件中设置DataGridView行高、背景色却又可以:
暂未找到原因!
复制内容到剪贴板
程序代码

private void Form2_Load(object sender, EventArgs e)
{
using (SqlConnection conn = new SqlConnection("server=(local);database=Northwind;user id=sa;password=sa;"))
{
using (SqlDataAdapter adapter = new SqlDataAdapter("Select * FROM Products", conn))
{
DataTable table = new DataTable();
adapter.Fill(table);
dataGridView1.DataSource = table;
}
}
//设置第一行高度、背景色
dataGridView1.Rows[0].Height = 100;
dataGridView1.Rows[0].DefaultCellStyle.BackColor = Color.Red;
}
{
using (SqlConnection conn = new SqlConnection("server=(local);database=Northwind;user id=sa;password=sa;"))
{
using (SqlDataAdapter adapter = new SqlDataAdapter("Select * FROM Products", conn))
{
DataTable table = new DataTable();
adapter.Fill(table);
dataGridView1.DataSource = table;
}
}
//设置第一行高度、背景色
dataGridView1.Rows[0].Height = 100;
dataGridView1.Rows[0].DefaultCellStyle.BackColor = Color.Red;
}
若窗体不是MDI子窗体,上边代码能正常运行;当窗体做为MDI子窗体时,数据绑定正常,但不能设置行高和背景色!获取设置后的值:
复制内容到剪贴板
程序代码

private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(dataGridView1.Rows[0].Height.ToString() + "\r\n" + dataGridView1.Rows[0].DefaultCellStyle.BackColor.ToString());
/*
* 结果:
*
* 23
* Color[Empty]
*/
}
{
MessageBox.Show(dataGridView1.Rows[0].Height.ToString() + "\r\n" + dataGridView1.Rows[0].DefaultCellStyle.BackColor.ToString());
/*
* 结果:
*
* 23
* Color[Empty]
*/
}
说明设置未生效!后测试发现,若在按钮点击事件中设置DataGridView行高、背景色却又可以:
复制内容到剪贴板
程序代码

private void button1_Click(object sender, EventArgs e)
{
//设置第一行高度、背景色
dataGridView1.Rows[0].Height = 100;
dataGridView1.Rows[0].DefaultCellStyle.BackColor = Color.Red;
MessageBox.Show(dataGridView1.Rows[0].Height.ToString() + "\r\n" + dataGridView1.Rows[0].DefaultCellStyle.BackColor.ToString());
/*
* 结果:
*
* 100
* Color[Red]
*/
}
{
//设置第一行高度、背景色
dataGridView1.Rows[0].Height = 100;
dataGridView1.Rows[0].DefaultCellStyle.BackColor = Color.Red;
MessageBox.Show(dataGridView1.Rows[0].Height.ToString() + "\r\n" + dataGridView1.Rows[0].DefaultCellStyle.BackColor.ToString());
/*
* 结果:
*
* 100
* Color[Red]
*/
}
暂未找到原因!
评论: 0 | 引用: 0 | 查看次数: 4917
发表评论
请登录后再发表评论!