麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

csharp: DataTable Rename ColumnName and remove Column

2019-11-17 02:16:46
字體:
來源:轉載
供稿:網友

csharp: DataTable Rename ColumnName and remove Column

  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(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);        }

  

   /// <summary>        /// DataTable列名移除          /// </summary>         /// <param name="dcName"></param>         /// <param name="datatable"></param>         private void DataTableRemoveColumn(string dcName,DataTable datatable)         {            // List<string> clmnames = new List<string>(new string[] { "clm6", "clm7", "clm20" });               DataColumnCollection dcCollection = datatable.Columns;               if (dcCollection.Contains(dcName))               {                   dcCollection.Remove(dcName);               }         }        /// <summary>         /// DataTable列索引移除        /// </summary>        /// <param name="index"></param>        /// <param name="datatable"></param>        private void DataTableRemoveIndex(List<int> index, DataTable datatable)        {            //List<int> index = new List<int>(new int[] { 2, 3, 5 });            List<string> primes = new List<string>();            foreach (int i in index)            {                primes.Add(datatable.Columns[i].ColumnName);            }            foreach (string iname in primes)            {                DataTableRemoveColumn(iname, datatable);            }        }

  測試:

            DataTable dt = setData();            DataTable ds=new DataTable();            //店鋪代碼店鋪名稱姓名身份證號職位基本出勤時數計薪時數遲到早退            //1            List<int> primes = new List<int>(new int[] {0, 2, 3});            DataTableRemoveIndex(primes, dt);            //2.            //List<string> clmnames = new List<string>(new string[] { "店鋪代碼", "基本出勤時數", "職位" });            //foreach (string i in clmnames)            //{            //  DataTableRemoveColumn(i, dt);            //}            this.dataGridView1.DataSource = dt;

  


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲特黄 | 日本免费不卡一区二区 | 欧美日韩成人一区二区 | 国产成人小视频在线观看 | 一区二区三区欧美在线观看 | 色播视频网站 | 国产精品久久久久久久久久iiiii | 深夜免费视频 | 国产妇女乱码一区二区三区 | 欧美国产综合视频 | 一级黄色性感片 | 伊人99在线| 国产精品视频在 | www.99久久久 | 久久成人视屏 | 黄色大片在线观看 | 黄色免费在线电影 | 日韩在线毛片 | 日本成人一二三区 | 毛片在线免费观看完整版 | 麻豆视频在线免费观看 | 欧美亚洲综合在线 | 午夜视频在线免费播放 | 大号bbwassbigav头交 | 成人三级视频在线观看 | 国产精品久久久久影院老司 | 久久夜夜视频 | 中文黄色一级片 | 少妇的肉体k8经典 | 国产在线精品一区二区三区不卡 | 欧美一级电影网站 | 成人在线免费观看网址 | 中文字幕在线观看免费视频 | av在线久草 | 久久精品视频16 | av电影网在线观看 | 国产九色视频在线观看 | 国产88久久久国产精品免费二区 | 曰批全过程40分钟免费视频多人 | 国产精品99久久久久久久女警 | 久久久久久久久久网 |