可以直接修改sql语句
比如 select name as 名字 from table1

解决方案 »

  1.   

    可以用样式控制手动 在 DataGrid 属性 中有TitleName 属性
      

  2.   

    手动 在 DataGrid 属性 中有TitleName 属性
    或者
    select name as 中文 from tablel
    或者
    把你的datagrid 透明
    然后再图片上写你的字段名字。不过不能要列头
      

  3.   

    我都是用代码写的, 很麻烦的了, jinbingg(bing)说可用DataGrid属性的TitleName手动去完成 ,我怎么不知道呢,没找到TitleName属性呢?在哪呢,怎么设,请指教?
    我的代码
    编写的一个方法;请参考,谁有好的办法 private void FormatGridColumnStyles()
    {
    DataGridTableStyle tb1= new DataGridTableStyle();
    tb1.AlternatingBackColor =System.Drawing.Color.OldLace;
    tb1.BackColor =System.Drawing .Color .OldLace ;
    tb1.ForeColor = System.Drawing.Color.DarkSlateGray;
    tb1.GridLineColor = System.Drawing.Color.Blue ;
                tb1.HeaderBackColor = System.Drawing.Color.Wheat;
                tb1.HeaderFont = new Font("宋体", 9.0f, FontStyle.Bold);
                tb1.HeaderForeColor = System.Drawing.Color.SaddleBrown;
                tb1.SelectionBackColor = System.Drawing.Color.SlateGray;
                tb1.SelectionForeColor = System.Drawing.Color.White;
    tb1.MappingName = "UserInfoTable";
    tb1.AllowSorting =true;

               
    DataGridColumnStyle UserID= new  DataGridTextBoxColumn();
    UserID.MappingName ="UserID";
    UserID.HeaderText ="用户帐号";
    UserID.Width =80;
    tb1.GridColumnStyles .Add (UserID); DataGridColumnStyle UserName=new  DataGridTextBoxColumn();
    UserName.MappingName ="UserName";
    UserName.HeaderText ="用户名称";
    UserName.Width =150;
    tb1.GridColumnStyles .Add(UserName); DataGridColumnStyle Email=new  DataGridTextBoxColumn();
    Email.MappingName ="Email";
             Email.HeaderText ="电子邮件";
    Email.NullText ="无";
    Email.Width =150;
    tb1.GridColumnStyles .Add(Email);
                 
    DataGridColumnStyle AdminState=new DataGridBoolColumn ();
    AdminState.MappingName ="AdminState";
    AdminState.HeaderText ="用户权限";
    AdminState.Width =100;
    tb1.GridColumnStyles .Add (AdminState);
    this.dataGrid .TableStyles .Add (tb1);
       }
      

  4.   

    我用select name as 中文 from tablel 这样的语句怎么才能控制DataGrid的列宽呢?
      

  5.   

    winform?
    1。sql语句中实现比较简单;
    2。写代码使用DataGridTableStyle类。
      

  6.   

    sql语句来控制DataGrid的列宽?还有这种功能?还是用DataGridTableStyle通过代码吧。