亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

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

c# DataGridView操作

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

c# DataGridView操作

  1         #region 操作DataGridView  2   3         /// <summary>  4         /// 初始化DataGridView屬性  5         /// </summary>  6         /// <param name="dg">要處理的DataGridView</param>  7         /// <param name="allowUserToAddRows">允許用戶添加行</param>  8         /// <param name="allowUserToDeleteRows">允許用戶刪除行</param>  9         /// <param name="rowHeadersVisible">是否顯示包含行標題的列</param> 10         /// <param name="columnHeadersHeightSizeMode">列標頭高度大小模式</param> 11         /// <param name="multiSelect">是否多選</param> 12         /// <param name="readOnly">是否只讀</param> 13         /// <param name="rowHeadersWidth">列頭寬度</param> 14         /// <param name="selectionMode">列選擇模式</param> 15         public virtual void InitSetDataGridViewAttribute(DataGridView dg, 16             bool allowUserToAddRows, 17             bool allowUserToDeleteRows, 18             bool allowUserToResizeRows, 19             bool rowHeadersVisible, 20             DataGridViewColumnHeadersHeightSizeMode columnHeadersHeightSizeMode, 21             bool multiSelect, 22             bool readOnly, 23             int rowHeadersWidth, 24             DataGridViewSelectionMode selectionMode) 25         { 26             dg.AllowUserToAddRows = allowUserToAddRows; 27             dg.AllowUserToDeleteRows = allowUserToDeleteRows; 28             dg.AllowUserToResizeRows = allowUserToResizeRows; 29             dg.RowHeadersVisible = rowHeadersVisible; 30             dg.ColumnHeadersHeightSizeMode = columnHeadersHeightSizeMode; 31             dg.MultiSelect = multiSelect; 32             dg.ReadOnly = readOnly; 33             dg.RowHeadersWidth = rowHeadersWidth; 34             dg.SelectionMode = selectionMode; 35  36             dg.RowStateChanged += dg_RowStateChanged; 37         } 38  39         /// <summary> 40         /// 初始化DataGridView屬性 41         /// </summary> 42         /// <param name="dg">要處理的DataGridView</param> 43         public virtual void InitSetDataGridViewAttribute(DataGridView dg) 44         { 45             InitSetDataGridViewAttribute(dg, 46                 false, 47                 false, 48                 false, 49                 true, DataGridViewColumnHeadersHeightSizeMode.AutoSize, 50                 false, 51                 true, 52                 50, 53                 DataGridViewSelectionMode.FullRowSelect); 54         } 55  56         /// <summary> 57         ///  58         /// </summary> 59         /// <param name="sender"></param> 60         /// <param name="e"></param> 61         public virtual void dg_RowStateChanged(object sender, DataGridViewRowStateChangedEventArgs e) 62         { 63             e.Row.HeaderCell.Value = (e.Row.Index + 1).ToString(); 64         } 65  66         /// <summary> 67         /// DataGridView添加行 68         /// </summary> 69         /// <param name="dg">要處理的DataGridView</param> 70         /// <param name="dr">添加的列</param> 71         public void DataGridViewAddRows(DataGridView dg, DataGridViewRow dr) 72         { 73             dg.Rows.Add(dr); 74         } 75  76         /// <summary> 77         /// DataGridView行中添加列 78         /// </summary> 79         /// <param name="objs">要添加的對象</param> 80         /// <returns>列</returns> 81         public DataGridViewRow DataGridViewRowsAddCells(object[] objs) 82         { 83             DataGridViewRow row = new DataGridViewRow(); 84  85             foreach (object obj in objs) 86             { 87                 DataGridViewTextBoxCell tBoxCell = new DataGridViewTextBoxCell(); 88                 tBoxCell.Value = obj; 89  90                 row.Cells.Add(tBoxCell); 91             } 92  93             return row; 94         } 95  96         /// <summary> 97         /// DataGridView添加行 98         /// </summary> 99         /// <param name="dg">要處理的DataGridView</param>100         /// <param name="listObjecArray">添加的對象List</param>101         public void DataGridViewAddRows(DataGridView dg, List<object[]> listObjecArray)102         {103             foreach (object[] objs in listObjecArray)104             {105                 DataGridViewRow dr = DataGridViewRowsAddCells(objs);106 107                 DataGridViewAddRows(dg, dr);108             }109         }110 111         /// <summary>112         /// DataGridView添加行113         /// </summary>114         /// <param name="dg">要處理的DataGridView</param>115         /// <param name="objs">添加的對象</param>116         public void DataGridViewAddRows(DataGridView dg, object[] objs)117         {118             DataGridViewRow dr = DataGridViewRowsAddCells(objs);119 120             DataGridViewAddRows(dg, dr);121         }122 123         /// <summary>124         /// DataGridView列排序125         /// </summary>126         /// <param name="dg">要排序的DataGridView</param>127         /// <param name="dataGridViewColumnIndex">列索引</param>128         /// <param name="flag">0:升序排列 1:降序排列</param>129         public void DataGridViewSort(DataGridView dg, int dataGridViewColumnIndex, int flag)130         {131             switch (flag)132             {133                 case 0:134                     dg.Sort(dg.Columns[dataGridViewColumnIndex], ListSortDirection.Ascending);135                     break;136                 case 1:137                     dg.Sort(dg.Columns[dataGridViewColumnIndex], ListSortDirection.Descending);138                     break;139                 default:140                     break;141             }142 143         }144 145         #endregion


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲美腿欧美激情另类| 国产美女久久久| 午夜剧场成人观在线视频免费观看| 97精品国产97久久久久久| 亚洲电影在线看| 国产精品aaaa| 日韩成人在线视频网站| 萌白酱国产一区二区| 亚洲图片在线综合| 日韩精品一区二区视频| 97在线观看免费高清| 亚洲精品一区二三区不卡| 亚洲人成77777在线观看网| 欧美成aaa人片免费看| 欧美成人精品不卡视频在线观看| 日韩在线观看免费全| 国产亚洲aⅴaaaaaa毛片| 在线观看日韩专区| 一区二区三区亚洲| 国产在线拍偷自揄拍精品| 精品久久久久久亚洲精品| 国产成人小视频在线观看| 国产精品久久久久久久久借妻| wwwwwwww亚洲| 欧美在线国产精品| 国产极品jizzhd欧美| 中文字幕亚洲欧美日韩2019| 粗暴蹂躏中文一区二区三区| 国产91成人video| 亚洲欧美中文日韩在线v日本| 插插插亚洲综合网| 欧美视频一二三| 精品福利在线视频| 日韩欧美国产一区二区| 按摩亚洲人久久| 久久久久久久激情视频| 国产精品va在线| 成人av在线亚洲| 欧美在线xxx| 伊人久久大香线蕉av一区二区| 久久久久久久一| 欧美性猛交视频| 亚洲成人中文字幕| 中日韩美女免费视频网站在线观看| 国产在线播放91| 国产精品免费在线免费| 国产精品久久久久久久久粉嫩av| 亚洲乱亚洲乱妇无码| 亚洲国产一区二区三区在线观看| 疯狂欧美牲乱大交777| 亚洲自拍高清视频网站| 欧日韩在线观看| 日韩亚洲在线观看| 九九精品在线观看| 成人网址在线观看| 国产精品入口福利| 日韩在线观看精品| www.久久久久久.com| 亚洲人成网在线播放| 欧美最猛性xxxxx(亚洲精品)| 一区二区三区 在线观看视| 久久精品国产综合| 久久久久久久久久av| 欧美性生交大片免费| 日韩不卡中文字幕| 日韩h在线观看| 亚洲欧洲视频在线| 91香蕉电影院| 136fldh精品导航福利| 欧美国产欧美亚洲国产日韩mv天天看完整| 午夜精品福利在线观看| 欧美精品九九久久| 欧美激情xxxxx| 欧美日韩国产成人| 成人免费观看49www在线观看| 国产精品免费小视频| www.亚洲免费视频| 国产成人精品电影| 欧美久久久精品| 欧美日韩性视频在线| 日韩电影网在线| 91伊人影院在线播放| 欧美国产日韩视频| 国产精品永久免费在线| 久久久999精品视频| 久久成人一区二区| 久久久久久91香蕉国产| 国语自产精品视频在线看一大j8| xvideos国产精品| 久久久久久伊人| 亚洲伊人久久综合| 一本大道久久加勒比香蕉| 亚洲精品视频网上网址在线观看| **欧美日韩vr在线| 国产69久久精品成人看| 亚洲精品一区二区在线| 亚洲欧美激情视频| 日韩精品高清在线观看| 久久久久免费精品国产| 最新国产精品亚洲| 日韩高清欧美高清| 日韩69视频在线观看| 久99九色视频在线观看| 北条麻妃一区二区在线观看| 久久亚洲私人国产精品va| 日韩中文字幕在线视频| 欧美激情影音先锋| 久久久久久亚洲精品中文字幕| 97福利一区二区| 国产精品com| 国产亚洲精品va在线观看| 久久久久久久久久国产| 最近2019免费中文字幕视频三| 国产成人精品优优av| 性色av一区二区三区红粉影视| 91av在线国产| 国产999精品| 亚洲国产精品推荐| 亚洲精品按摩视频| 国产精品揄拍一区二区| 91九色国产社区在线观看| 亚洲在线观看视频| 欧美激情精品久久久久久免费印度| 欧美一乱一性一交一视频| 欧美多人爱爱视频网站| 日本精品久久久久影院| 日本精品视频在线播放| 国产精品福利无圣光在线一区| 丝袜亚洲欧美日韩综合| 国内精品久久影院| 亚洲另类欧美自拍| 精品一区二区三区四区| 亚洲国产精品悠悠久久琪琪| 成人精品在线视频| 羞羞色国产精品| 亚洲成人网av| 欧美日韩精品在线视频| 中文国产成人精品久久一| 亚洲第一av网| 久久黄色av网站| 97久久久免费福利网址| 国产美女直播视频一区| 亚洲国产精品一区二区久| 国产精品一区二区性色av| 在线观看欧美www| 久久99国产精品久久久久久久久| 欧美丝袜一区二区| 欧美专区在线视频| 深夜福利亚洲导航| 久久久精品美女| 激情久久av一区av二区av三区| 日韩成人在线视频网站| 国产精品香蕉av| 欧美xxxx18性欧美| www.久久撸.com| 国产精品一区二区三区免费视频| 精品亚洲aⅴ在线观看| 欧美在线亚洲在线| 91久久精品美女高潮| 欧美另类高清videos| 精品久久久久久久久久久| 精品亚洲一区二区三区| 欧美大尺度电影在线观看| 91国产精品电影|