CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

动态生成DataGrid的基本问题。

楼主zhaojiajin(zhlinao)2005-07-01 11:39:59 在 .NET技术 / ASP.NET 提问

我需要这样一个DataGrid   ,可以根据用户的需要,来动态地生成,现在,我是做到了,但有一个问题我始终解决不了,style为只读属性,现在我又需要来设置该属性,请问怎么办?谢谢帮忙!  
  代码如下:  
  public   DataGrid   mygrid   =   new   DataGrid();  
  mygrid.CellPadding=2;  
  mygrid.Attributes.Add("align","left");  
  mygrid.CellSpacing=0;  
  mygrid.Width=784;  
  mygrid.BorderWidth=1;  
  //mygrid.BorderColor=ColorTranslator.FromHtml("Black");  
  mygrid.AutoGenerateColumns=false;  
  //mygrid.ForeColor=ColorTranslator.FromHtml("Black");  
  mygrid.Font.Size=9;  
  mygrid.Font.Name="宋体";  
  mygrid.Font   .Bold   =   true;  
  mygrid.AllowPaging   =   true;  
  mygrid.PagerStyle   .Mode   =   System.Web.UI.WebControls.PagerMode.NumericPages;  
  //CssStyleCollection   cs   =   new   CssStyleCollection   ();  
  //mygrid.AllowSorting=true;  
  ///sort命令的事件处理器  
   
  //mygrid.SortCommand   +=   new   DataGridSortCommandEventHandler(Sort_Grid);  
   
  ///设置headerstyle  
  //mygrid.HeaderStyle.BackColor=ColorTranslator.FromHtml("Gold");  
  //mygrid.HeaderStyle.ForeColor=ColorTranslator.FromHtml("Black");  
  mygrid   .HeaderStyle.Font.Name="宋体";  
  mygrid.HeaderStyle.Font.Size=9;  
  mygrid.HeaderStyle.Font.Bold=true;  
  mygrid.HeaderStyle.HorizontalAlign=HorizontalAlign.Center;  
  ///设置alternating   style  
  //mygrid.AlternatingItemStyle.BackColor=ColorTranslator.FromHtml("Silver");  
  //mygrid.AlternatingItemStyle.ForeColor=ColorTranslator.FromHtml("Black");  
  ///设置itemstyle  
  //mygrid.ItemStyle.HorizontalAlign=HorizontalAlign.Left;  
  mygrid.ItemStyle.HorizontalAlign=HorizontalAlign.Center   ;  
  ///创建绑定列和属性  
  BoundColumn   FBDM   =   new   BoundColumn   ();  
  BoundColumn   NJ   =   new   BoundColumn();  
  BoundColumn   BH   =   new   BoundColumn();  
  BoundColumn   XH   =   new   BoundColumn();  
  BoundColumn   XM   =   new   BoundColumn();  
  FBDM.HeaderText="分部代码";  
  FBDM.DataField="FBDM";  
  //FBDM.SortExpression="FBDM";  
  NJ.HeaderText="年级";  
  NJ.DataField="NJ";  
  //NJ.SortExpression="NJ";  
  BH.HeaderText="班级";  
  BH.DataField="BH";  
  //BH.SortExpression="BH";  
  XH.HeaderText="学号";  
  XH.DataField="XH";  
  //XH.SortExpression="XH";  
  XM.HeaderText="姓名";  
  XM.DataField="XM";  
  //XM.SortExpression="XM";  
  mygrid.Columns.AddAt(0,   FBDM);  
  mygrid.Columns.AddAt(1,   NJ);  
  mygrid.Columns.AddAt(2,   BH);  
  mygrid.Columns.AddAt(3,   XH);  
  mygrid.Columns.AddAt(4,   XM);  
  问题点数:20、回复次数:7Top

1 楼zhaojiajin(zhlinao)回复于 2005-07-01 11:41:43 得分 0

也就是说不能设置mygrid.style  
  急啊Top

2 楼happyjun2000(蓝色游侠∮是非成败转头空)回复于 2005-07-01 12:27:41 得分 4

没有style属性吗,  
  那有个蠢办法,  
  你可以mygrid.attributes.add(   "Style","你要的style"   )Top

3 楼renyu732(Sysinfo)回复于 2005-07-01 12:37:41 得分 4

把用户自己设置好的style替换掉默认的style.  
  不行吗?Top

4 楼brando_beat(Eの懒龙)回复于 2005-07-01 12:43:00 得分 4

我现在使用的就是attributes.add(   "Style","你要的style"   )Top

5 楼happyjun2000(蓝色游侠∮是非成败转头空)回复于 2005-07-01 13:05:11 得分 4

不好意思,没有仔细看,呵呵  
   
  gridMain.Style.Add()不可以吗Top

6 楼happyjun2000(蓝色游侠∮是非成败转头空)回复于 2005-07-01 13:05:54 得分 4

Style   s   =   new   Style()   ;  
  gridMain.ApplyStyle(   s   )   ;Top

7 楼fanweiwei(黑暗凝聚力量,堕落方能自由)回复于 2005-07-01 13:11:03 得分 0

markTop

相关问题

  • 动态生成DataGrid的基本问题
  • DataGrid动态生成模板列,模板列里边有动态生成的radiobutton
  • 动态生成.......
  • 难! 如何取得动态生成的DataGrid里面动态生成的多个Checkbox的值?
  • 动态生成列
  • 动态生成CheckBox
  • 如何动态生成datagrid控件,请各位指教!
  • 如何设置动态生成的的DataGrid的属性?
  • DataGrid一问:如何在ItemTemplate中动态生成TextBox?
  • 用程序控制动态生成的datagrid问题 急

关键词

  • datagrid
  • mygrid
  • fromhtml
  • colortranslator
  • headerstyle
  • black
  • font
  • style
  • 需要
  • true

得分解答快速导航

  • 帖主:zhaojiajin
  • happyjun2000
  • renyu732
  • brando_beat
  • happyjun2000
  • happyjun2000

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo