只隐藏第2行的第4列,其它行还是显示第4列?你想这样的网格怎么显示?如果你不想显示第2行第4列的值,可以清空它这个cell,只显示空值或显示特殊的表示不可见的信息。如果不想显示整个第4列,可以删除它。
解决方案 »
- 谁能提供一个用C#建立webservice服务端的例子?
- 如何判断是邮件系统发来的邮件
- 线程问题-主程序线程为什么不执行
- 单纯形法的系数保存在哪种数组中精确,我要进行行变换,可能出现无限不循环小数,即分数,或有其它方法
- if代码块中加入Thread.Sleep后为什么会无视其它代码了呢?
- 请问怎样用代码把窗体背景设置为图片
- 高分求教:结构体中如何初始化数组
- 使用过winres本地化窗体的请帮忙进来看看,在线等待答案!!!!!!!!!!!!!!!!
- 请问各位高手,为什么我的C#关键字会变成黑色?然后用对象点不出属性和方法了
- 怎么在SQL拼接字段后面的分好去掉
- 关于C# 中的注释
- 刚装上VS.Net2003,但不知道怎么用?
单单一格的属性是不能设置为隐藏的
第一,我实现它没有看到任何资料上详细解释
第二,你可以好好研究MSDN其中有相关的东东
第三,我说一下大概(因找工作有些东东有些生了)
1、DataGrid显示列是有样式基础所以你要先生成表格显示的样式
2、表样式中有列样式先做列样式再加入到表样式
3、最后一点也是最关键的一点,一定要将那个相关属性叫..Styles清空再换为新样式否则出错。注,这个方法是DataGrid推荐方法,所以,建议好好试用一下,祝你成功。
另,MS认为DataGrid是一个失败的设计可能就是因为你提到的这个问题。
{
if(是第二行)
e.Item.Cells[3].Visible=false;
}就ok了
RE:结帐吧,单个格是不能隐藏的,别浪费时间了再说明一下,
楼主的意思是数据区第四列隐
所以,可以用我的方法实现,
想隐藏第2行第4列,可以如下(实际是赋一空值):
dataGrid1[1,3]=""; 如果“隐藏”是不让用户看,而以后要用到可象如下保存到一变量中: string st=dataGrid1[1,3].ToString();
dataGrid1[1,3]="";
:)下班喽!!!