Csharp: DataTable Rename ColumnName, csharpcolumnname
Enum ChangeNume {// <summary> /// simplified // </summary> gbk = 1, /// <summary> /// English /// </summary> en = 2, /// <summary> /// traditional Chinese // </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 (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 = "no."; dt. columns [1]. columnName = "name"; dt. columns [2]. columnName = "parent node"; dt. columns [3]. columnName = "date"; break; case ChangeNume. big: dt. columns [0]. columnName = "sequence"; dt. columns [1]. columnName = "name"; dt. columns [2]. columnName = "parent vertex"; dt. columns [3]. columnName = "date"; 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 = "no."; dt. columns [1]. columnName = "name"; dt. columns [2]. columnName = "parent node"; dt. columns [3]. columnName = "date"; 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 button#click (object sender, eventArgs e) {this. dataGridView2.DataSource = setGridViewName (setData (), ChangeNume. big );}