我在form中加入了一个tabcontrol,里面有两个标签,每个标签上各放了一个datagridview.现在我想把每个标签上的datagridview的前两行冻结。我在form1_load事件中是这样写的:
dataGridView1.Rows[1].Frozen=true;
dataGridView2.Rows[1].Frozen=true;
可是运行后结果是,dataGridView1的前两行冻结了,而dataGridView2没有冻结。这是怎么回事? 我又试了一下把两个datagridview中的第一个单元格背景变颜色:
dataGridView1.Rows[0].cell[0].style.backcolor=color.red;
dataGridView2.Rows[0].cell[0].style.backcolor=color.red;
结果也是datagridview1变了,而datagridview2没变。 我不明白为什么第二个标签上的设置会不起作用呢?
dataGridView1.Rows[1].Frozen=true;
dataGridView2.Rows[1].Frozen=true;
可是运行后结果是,dataGridView1的前两行冻结了,而dataGridView2没有冻结。这是怎么回事? 我又试了一下把两个datagridview中的第一个单元格背景变颜色:
dataGridView1.Rows[0].cell[0].style.backcolor=color.red;
dataGridView2.Rows[0].cell[0].style.backcolor=color.red;
结果也是datagridview1变了,而datagridview2没变。 我不明白为什么第二个标签上的设置会不起作用呢?
解决方案 »
- C# 适合做微博转发抽奖软件吗?
- 我想用正则表达式取<tr>和</tr>之间的内容
- 很简单的问题:子窗体的数量与控制
- 来者有分,DataTable向MSSql数据库添加数据库~~~~~·
- c#.net里怎么一次添加多条数据?
- 各位大虾,小弟求救。有关C#对文件数据的操作。急~~~
- 如何在VS查看变量的堆栈信息
- C# . Net 被 VB6.0 调用 但是VB6.0 传递过来的参数对象为: System._ComObject 怎么转换?
- 求一简单的正则表达式!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 基本概念的问题
- 在winform中如何捕捉webbrowser关闭事件
- C#函数中如何返回多个返回值?
DataGridView cb =(DataGridView )this.tabPage1.Controls[0];
cb.Rows[0].cell[0].style.backcolor=color.red;
然后
DataGridView cb =(DataGridView )this.tabPage2.Controls[0];
cb.Rows[0].cell[0].style.backcolor=color.red;
缺省情况下,form 显示的时候只有第一个tabpage会 load。
其它 tabpage只有选择的时候才会load。
如果想要设定样式,可以先加上 tabpage.show()就可以了。