DataGridView添加右鍵菜單等技巧_第1頁
DataGridView添加右鍵菜單等技巧_第2頁
DataGridView添加右鍵菜單等技巧_第3頁
DataGridView添加右鍵菜單等技巧_第4頁
DataGridView添加右鍵菜單等技巧_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

DataGridView增添右鍵菜單等技巧DataGridView增添右鍵菜單等技巧2010-12-162256.右鍵點擊行時選中行并彈出操作菜單1.增添一個快捷菜單contextMenuStrip12.給dataGridView1的CellMouseDown事件增添辦理程序程序代碼privatevoidDataGridView1_CellMouseDownobjectsenderDataGridViewCellMouseEventArgse若行已經(jīng)是選中狀態(tài)就不再進(jìn)行設(shè)置dataGridView1.ClearSelection只選中一行時設(shè)置活動單元格lse.ColumnIndex//彈出操作菜單效果圖2.復(fù)制選中單元格的內(nèi)容到剪貼板程序代碼Clipboard.SetDataObjectdataGridView1.GetClipboardContent3.只顯示自定義列程序代碼dataGridView1.AutoGenerateColumnsfalse//一定在代碼中設(shè)置4.顯示圖片平常我們將圖片路徑保留在數(shù)據(jù)庫中但在dataGridView1中要顯示圖片能夠進(jìn)行以下操作①.增添一個DataGridViewTextBoxColumn種類的列NamePathDataPropertyNamePicVisibleFalse②.增添一個DataGridViewImageColumn種類的列NamePic.dataGridView1控件DataBindingComplete事件辦理程序以下程序代碼privatevoidDataGridView1_DataBindingCompleteobjectsenderDataGridViewBindingCompleteEventArgseImageimage1nullImageimage2nullstringpathstring.Emptyforinti0iimage1Image.FromFilepathimage2newBitmapimage1120120//重設(shè)大小mage25.當(dāng)網(wǎng)格未填補(bǔ)滿控件時畫線來填補(bǔ)空白地區(qū)程序代碼///summary///繪制網(wǎng)格填補(bǔ)空白地區(qū)////summary///paramnamesender/param///paramnamee/parampublicvoidCellPaintingobjectsenderDataGridViewCellPaintingEventArgseDataGridViewmyDataGridViewDataGridViewsenderimyDataGridView.ColumnHeadersHeight//標(biāo)題行高inttates.Visible//全部可見行總高intkmyDataGridView.Height//控件高度ints.Visible//最后一行索引int列總數(shù)intwidth0//當(dāng)網(wǎng)格未充滿控件時才畫線ifijkusingBrushgridBrushnewSolidBrushmyDataGridView.GridColorusingPengridLinePennewPengridBrush//辦理標(biāo)題列辦理正常列forintindex0indexcountindexifmyDataGridView.Columnsindex.VisiblewidthmyDataGridView.Columnsindex.Widthe.Graphics.DrawLinegridLinePenwidthijwidthk6.自定義列寬手動增添列再在編寫列界面中逐一設(shè)置寬度。注意AutoSizeColumnsMode的值一定為DataGridViewAutoSizeColumnsMode.None不然自定義寬度不能奏效7.單元格內(nèi)容格式化程序代碼e.ValueBHstring.Format0D8int.Parsee.Value.ToString8.打造一個美麗的DataGridView程序代碼//款式dataGridView1.AutoSizeColumnsModeDataGridViewAutoSizeColumnsMode.None//列寬不自動調(diào)整手工增添列dataGridView1.RowHeadersWidth12//行標(biāo)題寬度固定12dataGridView1.RowHeadersWidthSizeModeDataGridViewRowHeadersWidthSizeMode.DisableResizing//不可以用鼠標(biāo)調(diào)整列標(biāo)頭寬度r.LemonChiffon//奇數(shù)行背風(fēng)景控件背風(fēng)景GridViewContentAlignment.MiddleCenter//列標(biāo)題居中顯示tAlignment.MiddleCenter//單元格內(nèi)容居中顯示//行為dataGridView1.AutoGenerateColumnsfalse//不自動創(chuàng)立列dataGridView1.AllowUserToAddRowsfalse//不啟用增添dataGridView1.ReadOnlytrue//不啟用編寫dataGridView1.AllowUserToDeleteRowsfalse//不啟用刪除RowSelect//單擊單元格選中整行dataGridView1.MultiSelectfalse//不可以多項選擇9.判斷有無轉(zhuǎn)動條程序代碼//垂直轉(zhuǎn)動條有elseMessageBox.Show無//水平轉(zhuǎn)動條有elseMessageBox.Show無10.為何列標(biāo)題總不居中已經(jīng)將列標(biāo)題默認(rèn)對齊方式

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論