社区
C#
帖子详情
菜鸟来问一个 有关datagrid 显示的问题!!!
dustchen
2005-08-24 03:57:49
在C#中,我进行多表查询,比如有20个字段,可是我不想datagrid 全显示出来,只显示前10个字段的值,后10个字段隐藏掉。 有办法实现吗? 谢谢~~~:)
...全文
149
12
打赏
收藏
菜鸟来问一个 有关datagrid 显示的问题!!!
在C#中,我进行多表查询,比如有20个字段,可是我不想datagrid 全显示出来,只显示前10个字段的值,后10个字段隐藏掉。 有办法实现吗? 谢谢~~~:)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dustchen
2005-08-25
打赏
举报
回复
真的很感谢大家给我支招啊!:) 我才毕业,就到以软件公司作开发,结果以来上班就直接参加项目,我还以为要培训呢。由于经验不足,遇到许多困难,得亏有诸位大侠帮助!感激不尽!:)
我的QQ:535230812 ,再次谢谢大家! :)
xiaoshf
2005-08-24
打赏
举报
回复
可以把Datagrid中你不想显示的列宽度设置为0啊。
新鲜鱼排
2005-08-24
打赏
举报
回复
<asp:datagrid id="UserDg" Runat="server" AutoGenerateColumns="false" > <Columns> <asp:BoundColumn DataField="KYNCode"><!--你要对应的数据--> <HeaderStyle ForeColor="White" BackColor="#003063"></HeaderStyle>
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" BackColor="#EFEFEF"></ItemStyle> </asp:BoundColumn>
你只要根据需要将需要显示的列的数据用Column来定义一下就可以了。
jackywang1
2005-08-24
打赏
举报
回复
datagrid.Items[1].Visible;
物联云时代
2005-08-24
打赏
举报
回复
其实解决方法有很多!
比如:
在后台数据库里写一个存储过程!只显示你想要的字段!
在dataGrid里的绑定设置可显示的字段!
等等!很多了!
guyan033
2005-08-24
打赏
举报
回复
顶
lyb_abiandbel
2005-08-24
打赏
举报
回复
#region 角色信息Datagrid样式
private void dgColumnStyle_Role()
{
//声明DataGridTableStyle
DataGridTableStyle myTableStyle = new DataGridTableStyle( );
myTableStyle.MappingName = "XT_QX_JS_TB";
//声明DataGridColumnStyle1
DataGridTextBoxColumn ColumnStyle1 = new DataGridTextBoxColumn();
ColumnStyle1.MappingName = "QX_JS_BM";
ColumnStyle1.HeaderText = "编号";
ColumnStyle1.Width = 0;
ColumnStyle1.ReadOnly = true;
ColumnStyle1.Format= "yyyy年MM月dd日";//这列如果是日期类型可以用指定日期格式显示日期值。
myTableStyle.GridColumnStyles.Add(ColumnStyle1);
//声明DataGridColumnStyle2
DataGridTextBoxColumn ColumnStyle2 = new DataGridTextBoxColumn();
ColumnStyle2.MappingName = "QX_JS_MC";
ColumnStyle2.HeaderText = "名称";
ColumnStyle2.Width = 120;
ColumnStyle2.NullText="";
myTableStyle.GridColumnStyles.Add(ColumnStyle2);
//声明DataGridColumnStyle3
DataGridTextBoxColumn ColumnStyle3 = new DataGridTextBoxColumn();
ColumnStyle3.MappingName = "QX_JS_MS";
ColumnStyle3.HeaderText = "描述";
ColumnStyle3.Width = 120;
ColumnStyle3.NullText="";
myTableStyle.GridColumnStyles.Add(ColumnStyle3);
//声明DataGridColumnStyle5
DataGridBoolColumn ColumnStyle5 = new DataGridBoolColumn();
ColumnStyle5.MappingName = "QX_JS_SFYX";
ColumnStyle5.HeaderText = "有效";
ColumnStyle5.AllowNull = false;
ColumnStyle5.TrueValue = (Decimal)1;
ColumnStyle5.FalseValue = (Decimal)0;
ColumnStyle5.Width = 40;
myTableStyle.GridColumnStyles.Add(ColumnStyle5);
//声明DataGridColumnStyle4
DataGridTextBoxColumn ColumnStyle4 = new DataGridTextBoxColumn();
ColumnStyle4.MappingName = "QX_JS_XSSX";
ColumnStyle4.HeaderText = "顺序";
ColumnStyle4.Width = 40;
myTableStyle.GridColumnStyles.Add(ColumnStyle4);
dataGridMain.TableStyles.Clear();
dataGridMain.TableStyles.Add( myTableStyle );
}
#endregion
也可以操作DataGrid的属性:
为绑定该数据库的datagrid指定dataGridTableStyle(点击TableStyles属性右边的按纽),设置dataGridTableStyle的MappingName为你的表名,然后再添加GridCloumnStyle(也是点击GridCloumnStyles右边的按纽)设置GridCloumnStyle为表中的列名,选择GridCloumnStyle为DataGridBoolColumn或者DataGridTextColumn,
DataGrid会根据你数据库的值类型如果为bool,自动添加打钩或者不打钩。
dustchen
2005-08-24
打赏
举报
回复
在那里设置就可以不显示啊?
tjoy7d
2005-08-24
打赏
举报
回复
多简单阿 在Datagrid里不显示就是了......
ufrshchenw
2005-08-24
打赏
举报
回复
用DataSet帮定就可以了,具体的你自己可以去找些资料修改一下就行
dustchen
2005-08-24
打赏
举报
回复
具体怎么做啊?怎么样设置才能隐藏后面的字段?
ufrshchenw
2005-08-24
打赏
举报
回复
有
只要你在帮定的时候把数据绑定上去,但是画面上不显示就可以
easyUI页面
datagrid
动态列和form字段动态添加
easyUI页面
datagrid
动态列和form字段动态添加;项目开发时用到的,废了不少事,大概总了一下,现在发出来共享给想我一样的要用到的
菜鸟
们,谢谢
用vb6.0企业版本做的简单的日程管理器(本人是
菜鸟
)
这个作品用的是vb6.0的企业版本~如果版本不对可能导致代码看不到等
问
题
~对这方面请体谅~
PrimeFaces中文详细教程,工具书,含详细代码
PrimeFaces中文详细教程,工具书,含详细代码
C#之WPF论文
介绍了WPF一些使用技巧
Silverlight连接数据数据库DataSet填充数据
非WCF,WEBSERVECE方法
C#
111,125
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章