你的位置:首页 > 软件开发 > ASP.net > csharp: DataTable Rename ColumnName

csharp: DataTable Rename ColumnName

发布时间:2015-07-07 17:01:53
enum ChangeNume { /// <summary> /// 简体 /// </summary> gbk=1, /// <summary> /// 英文 // ...
 enum ChangeNume    {      /// <summary>      /// 简体      /// </summary>      gbk=1,      /// <summary>      /// 英文      /// </summary>      en=2,      /// <summary>      /// 繁体      /// </summary>      big=3,      ko=4,      jp=5,    }    /// <summary>    ///     /// </summary>    /// <returns></returns>    DataTable setData()    {      DataTable dt = new DataTable();      dt.Columns.Add("id", typeof(int));      dt.Columns.Add("name", typeof(get='_blank'>string));      dt.Columns.Add("patner", typeof(int));      dt.Columns.Add("time", typeof(DateTime));      dt.Rows.Add(1, "dgeo", 0, "2015-01-02");      dt.Rows.Add(2, "geovindu", 1, "2015-03-03");      dt.Rows.Add(3, "gess", 1, "2015-03-23");      dt.Rows.Add(4, "dfadfd", 2, "2015-04-03");      return dt;    }    /// <summary>    ///     /// </summary>    /// <param name="dv"></param>    /// <param name="lname"></param>    private DataTable setGridViewName(DataTable dv, ChangeNume lname)    {      DataTable dt = dv;      switch (lname)      {        case ChangeNume.gbk:          dt.Columns[0].ColumnName = "序号";          dt.Columns[1].ColumnName = "名称";          dt.Columns[2].ColumnName = "父节点";          dt.Columns[3].ColumnName = "日期";          break;        case ChangeNume.big:          dt.Columns[0].ColumnName = "序號";          dt.Columns[1].ColumnName = "名稱";          dt.Columns[2].ColumnName = "父節點";          dt.Columns[3].ColumnName = "日期";          break;        case ChangeNume.en:          dt.Columns[0].ColumnName = "id";          dt.Columns[1].ColumnName = "name";          dt.Columns[2].ColumnName = "patner";          dt.Columns[3].ColumnName = "time";          break;        default:          dt.Columns[0].ColumnName = "序号";          dt.Columns[1].ColumnName = "名称";          dt.Columns[2].ColumnName = "父节点";          dt.Columns[3].ColumnName = "日期";          break;      }      return dt;    }    /// <summary>    ///     /// </summary>    public Form2()    {      InitializeComponent();    }    /// <summary>    ///     /// </summary>    /// <param name="sender"></param>    /// <param name="e"></param>    private void Form2_Load(object sender, EventArgs e)    {      this.dataGridView1.DataSource = setGridViewName(setData(), ChangeNume.en);    }    /// <summary>    ///     /// </summary>    /// <param name="sender"></param>    /// <param name="e"></param>    private void button1_Click(object sender, EventArgs e)    {      this.dataGridView2.DataSource = setGridViewName(setData(), ChangeNume.big);    }

原标题:csharp: DataTable Rename ColumnName

关键词:DataTable

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。