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

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

C# DataGridView使用記錄分享

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

C# DataGridView使用記錄分享

最近使用DataGridView,把其中遇到的問題和一些知識記錄下來,以便以后用到的時候可以快速的想起。1、添加行號  有時我們在使用DataGridView時會被要求添加在每一行數據前面添加上行號,一邊在使用的時候能夠準確的了解到當前的數據集合的情況。這里我了解到有兩種添加行號的方法,均能正常顯示,有需要的可以參考一下。第一種:當你設置完成數據源后進行如下的處理:
for ( int i = 0; i < dataGridView2.Rows.Count; i++) //行號     {           int j = i + 1;           dataGridView2.Rows[i].HeaderCell.Value = j.ToString();      }

通過上面的處理就可以簡單的將行號添加了。簡單的看來就是循環的給每一行添加,思路比較簡潔。

第二種:  這種方式是使用DataGridview自帶的事件進行處理,這個事件就是RowPostPaint,我們可以在該事件中添加相應的處理方法就可以添加行號了,相應的代碼為:
 1 PRivate void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e) 2         { 3             System.Drawing. Rectangle rectangle = new System.Drawing.Rectangle            (e.RowBounds.Location.X, 4                 e.RowBounds.Location.Y, 5                 dataGridView1.RowHeadersWidth - 4, 6                 e.RowBounds.Height); 7   8             TextRenderer.DrawText(e.Graphics,            (e.RowIndex + 1).ToString(), 9                 dataGridView1.RowHeadersDefaultCellStyle.Font,10                 rectangle,11                 dataGridView1.RowHeadersDefaultCellStyle.ForeColor,12                 TextFormatFlags.VerticalCenter | TextFormatFlags .Right);13         }

這種方式也可以正常顯示。

  上面兩種方式本人均通過實踐檢驗,均能正常顯示,其他的方式本人暫時沒有進行研究。

2、高亮顯示某一行

  在我們的實際項目中可能會有這樣的要求,當某條數據滿足某個條件的時候將這條數據的整行或者當前的單元格高亮顯示出來,因為原理都是一樣的,這里就記錄一下其中的一種情況。具體的實現是非常簡單的,如果看了上面添加行號的話,這里就可以很好的理解了,原理都是一樣的,這是處理的屬性不同而已,具體為:
1 for ( int i = 0; i < dataGridView2.Rows.Count; i++) //行號2       {3           if (dataGridView2.Rows[i].Cells["FLAG" ].Value.ToString() == "2") {4             this.dataGridView2.Rows[i].DefaultCellStyle.BackColor= Color.Red;5               }6       }

其實就是跟上面第一種的地方是一樣的,處理的屬性不一樣就是了。

3、添加復選框  有時候我們會被要求到,我們可以選擇數據集的一行或者多行,雖然我們可以通過ctrl鍵進行實現,但是在實際的工作當中,我們更加喜歡復選框這樣一種形式。而這個形式的實現只要我們添加一列用于選擇就可以了,我們在添加這一列的時候,選擇ColumnType為DataGridViewCheckBoxColumn即可,我們也可以根據需要選擇多種形式。4、犯的一些錯誤1、表頭與數據庫中不對應,顯示的數據沒有按規則顯示 我們在編輯字段的時候我們一般會編輯兩個屬性,一個是HeaderText,一個是DataPropertyName,前一個是用于顯示在界面上的,后一個是與設置的數據集中的字段是一致的。如果后面一個沒有進行設置就會出現不按預想的形式顯示的問題。順便有一個小的技巧,當我們不想顯示某一列的時候,我們可以設置屬性Visible為False即可。2、通過屬性字段來獲取單元格的數據出錯  假如我們要進行這樣的形式(dataGridView2.Rows[i].Cells["FLAG"].Value.ToString())進行獲取單元格的數據,我們單單設置DataPropertyName屬性是不夠的,我們還要設置Name屬性為FLAG(根據具體的字段進行相應的設置)。5、說明  在以后的使用當中,如果還有一些可以分享的東西,我也會繼續添加的。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产成人免费91av在线| 精品国产精品三级精品av网址| 欧美日韩一区二区三区| 国产在线精品成人一区二区三区| 91香蕉嫩草神马影院在线观看| 国产视频福利一区| 亚洲社区在线观看| 成人黄色免费在线观看| 中文日韩在线视频| 97高清免费视频| 亚洲欧美另类中文字幕| 91在线播放国产| 亚洲一区中文字幕在线观看| 日韩最新免费不卡| 国产精品旅馆在线| 操人视频在线观看欧美| 久久久久久久999精品视频| 亚洲国产精品久久久久久| 国产欧美一区二区白浆黑人| 久热在线中文字幕色999舞| 欧美亚洲成人精品| 国产精品久久久久久久久久久久久| 91青草视频久久| 亚洲www在线| 人体精品一二三区| 91最新在线免费观看| 亚洲美女在线观看| 精品久久中文字幕久久av| 久久精品国产亚洲7777| 国产精品成熟老女人| 久久久久久久久久久av| 高清亚洲成在人网站天堂| 欧美大片在线免费观看| 国产一区二区黑人欧美xxxx| 国产区亚洲区欧美区| 久久偷看各类女兵18女厕嘘嘘| 亚洲欧美中文日韩v在线观看| 亚洲电影成人av99爱色| 成人h视频在线观看播放| 精品动漫一区二区| 91在线无精精品一区二区| 日韩人体视频一二区| 精品久久久久久久久中文字幕| 久久精品青青大伊人av| 成人羞羞国产免费| 日韩精品免费在线| 亚洲激情视频在线观看| 国产日韩av在线播放| 久久99青青精品免费观看| 欧美性受xxxx白人性爽| 国产美女精品视频免费观看| 福利精品视频在线| 最近中文字幕mv在线一区二区三区四区| 欧美孕妇与黑人孕交| 欧美精品激情blacked18| 日韩免费av在线| 8050国产精品久久久久久| 午夜精品视频在线| 亚洲美女又黄又爽在线观看| 欧美日韩国产成人在线| 欧美激情综合色综合啪啪五月| 国内精品久久久| 日韩欧美在线视频| 国产亚洲综合久久| 日韩电影在线观看中文字幕| 欧美日韩第一视频| 久久久噜噜噜久久| 国产日本欧美在线观看| 亚洲精品美女在线| 日韩av大片在线| 亚洲欧洲日产国产网站| 国产91色在线|| 亚洲女人天堂色在线7777| 欧美精品一区在线播放| 91久久精品久久国产性色也91| 亚洲第一精品夜夜躁人人爽| 久色乳综合思思在线视频| 成人激情电影一区二区| 午夜精品福利电影| 亚洲欧洲在线免费| 成人中心免费视频| 国内成人精品视频| 亚洲人高潮女人毛茸茸| 国产午夜精品理论片a级探花| 国产日本欧美一区二区三区| 欧美成在线视频| 亚洲国产精品视频在线观看| 亚洲免费一在线| 日韩精品高清在线观看| 亚洲黄色在线观看| 久久精品99久久久久久久久| 日产日韩在线亚洲欧美| 亚洲色图五月天| 中文字幕日韩欧美在线| 国产精品爽爽爽| 秋霞成人午夜鲁丝一区二区三区| 亚洲精品理论电影| 国产精品jizz在线观看麻豆| 9.1国产丝袜在线观看| 亚洲高清不卡av| 久久69精品久久久久久久电影好| 国产成人精品网站| 国产91对白在线播放| 91久久精品美女高潮| 91欧美精品成人综合在线观看| 亚洲福利视频免费观看| 在线看国产精品| 国产精品久久久久久久7电影| 综合国产在线观看| 国产一区私人高清影院| 日韩美女写真福利在线观看| 日本伊人精品一区二区三区介绍| 成人亚洲欧美一区二区三区| 国产美女久久久| 欧美伊久线香蕉线新在线| 91极品女神在线| 欧美激情日韩图片| 亚洲女人天堂成人av在线| 亚洲久久久久久久久久久| 狠狠色狠狠色综合日日小说| 狠狠做深爱婷婷久久综合一区| 亚洲视频一区二区三区| 中文字幕欧美专区| 亚洲无av在线中文字幕| 亚洲福利影片在线| 2019日本中文字幕| 精品人伦一区二区三区蜜桃免费| 亚洲成人精品视频| 国产欧美日韩精品专区| 日韩大陆欧美高清视频区| 亚洲男人天堂网站| 正在播放亚洲1区| 欧美日韩中文字幕综合视频| 97不卡在线视频| 亚洲国产精品大全| 一区二区三区美女xx视频| 国产69久久精品成人看| 久久久久久中文| 欧美另类精品xxxx孕妇| 久久久久久久一区二区三区| 国产精品久久久久久久久久久久久久| 91精品综合视频| 久久69精品久久久久久国产越南| 久久人人爽人人爽人人片av高请| 日韩最新中文字幕电影免费看| 成人免费福利在线| 国产精品海角社区在线观看| 国产精品嫩草影院久久久| 5252色成人免费视频| 一道本无吗dⅴd在线播放一区| 日韩亚洲欧美中文高清在线| 欧美猛少妇色xxxxx| 一区二区三区高清国产| 欧美性猛交视频| 91视频九色网站| 欧美一级高清免费| 亚洲网站在线观看| 午夜精品一区二区三区在线播放| 久久精品在线播放| 欧美成人四级hd版| 亚洲v日韩v综合v精品v| 亚洲精美色品网站| 国产精品自拍网| 中文字幕亚洲专区|