zoukankan      html  css  js  c++  java
  • 让DataGridView的标题显示中文

    一般情况,DataTable中用来区分不同列的值,使用DataTable.Columns.ColumnsName,但是DataTable的Columns还有一个Caption属性,在这个属性里面可以用来记录中文的改一列表示的意思(中文名字)。

    当你对DataTable绑定到DataGridView的时候,DataGridView会显示DataTable的Columns的ColumnsName的值,是英文的。

    在这种情况下你只需稍加转换就可以让DatagridView的表头显示为中文

     1        DataTable dt = new DataTable();
     2             DataColumn dtc = new DataColumn();
     3             dtc.Caption = "序号";
     4             dtc.ColumnName = "ID";
     5             dt.Columns.Add(dtc);
     6             dtc = new DataColumn();
     7             dtc.Caption = "名称";
     8             dtc.ColumnName = "Name";
     9             dt.Columns.Add(dtc);
    10             DataRow dr = dt.NewRow();
    11             dr["ID"] = 1;
    12             dr["Name"] = "你的名字";
    13             dt.Rows.Add(dr);
    14 
    15             dataGridView1.DataSource = dt.DefaultView;
    16 
    17             for (int i = 0; i < dataGridView1.Columns.Count; i++)
    18             {
    19                 dataGridView1.Columns[i].HeaderText = dt.Columns[i].Caption;
    20             }
    21             dataGridView1.Refresh();

    这样目的达到了。当你访问datagridView的columns的时候不会受到任何影响。

  • 相关阅读:
    Spring事务管理
    Spring中使用Hibernate
    tkinter学习笔记_04
    tkinter学习笔记_03
    tkinter学习笔记_02
    tkinter学习笔记_01
    tkinter模块常用参数(python3)
    单选框默认选中
    Tkinter & mysql 的登录框练习
    python爬虫-喜马拉雅_晚安妈妈睡前故事
  • 原文地址:https://www.cnblogs.com/jerfer/p/3312386.html
Copyright © 2011-2022 走看看