1.怎么编辑页眉...现在都是数据库的字段名,是英文的,我想改成中文,能改页眉文本吗?
2.让行与列的间距固定,不随着数据的长度改变而改变。我很菜..希望您能具体一点。
十分感谢

解决方案 »

  1.   

    用样式:
    DataGridTableStyle tsCG=new DataGridTableStyle();  
    tsCG.GridColumnStyles.Clear();
    tsCG.MappingName = "替换为数据表名";
    tsCG.AllowSorting=false;

    DataGridTextBoxColumn TxtCol; TxtCol=new DataGridTextBoxColumn();
    TxtCol.NullText="";
    TxtCol.MappingName="表中的字段名" ;
    TxtCol.HeaderText="要显示的中文名" ;
    TxtCol.Width=70;
    TxtCol.Alignment=HorizontalAlignment.Center;
    TxtCol.ReadOnly=true;
    tsCG.GridColumnStyles.Add(TxtCol); TxtCol=new DataGridTextBoxColumn();
    TxtCol.NullText="";
    TxtCol.MappingName="同上" ;
    TxtCol.HeaderText=" "同上" ;
    TxtCol.Width=200;
    TxtCol.Alignment=HorizontalAlignment.Left;
    TxtCol.ReadOnly=true;
    tsCG.GridColumnStyles.Add(TxtCol);
                                //加到DATAGRID中
                               this.dgCGShow.TableStyles.Clear();
    this.dgCGShow.TableStyles.Add(tsCG);
      

  2.   

    re: karykwan(独行者) 
    1.用模板列...可是数据无法填充添加的模板列....浏览出来的还是英文页眉填充数据..中文后添加的还是不行.....
      

  3.   

    kqh0319(华仔)     DataGridTableStyle   怎么定义或者声明.....在哪定义
    能具体一些吗?
    谢谢
      

  4.   

    kqh0319(华仔)     DataGridTableStyle  DataGridTextBoxColumn  怎么定义或者声明.....在哪定义
    能具体一些吗?
    谢谢
      

  5.   

    第一个问题:
    将DataTable填充到DataGrid中时候,select column1 as 中文名1,column2 as 中文名2 .... from TableName;
      

  6.   

    将kqh0319(华仔)的方法写在一个函数里,在窗体的构造函数里面,如下位置调用。不过该方法我没有使用过!
    //
    // Windows 窗体设计器支持所必需的
    //
    InitializeComponent(); //
    // TODO: 在 InitializeComponent 调用后添加任何构造函数代码
    //
    //在这里调用该方法!
      

  7.   

    不用手写代码,DataGridTableStyle 本来就可以从DataGrid的属性中添加,注意MappingName一定要设置为你的DataTable的Name。然后在其中加入一个个的DataGridTextBoxColumn,对应一个个DataColumn,DataColumn的Name也要在DataGridTextBoxColumn中设置正确。