freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

datagridview控件(已修改)

2025-10-07 17:32 本頁面
 

【正文】 DataGridView控件DataGridView是用于Windows Froms 。它可以取代先前版本中DataGrid控件,它易于使用并高度可定制,支持很多我們的用戶需要的特性。 關(guān)于本文檔:本文檔不準(zhǔn)備面面俱到地介紹DataGridView,而是著眼于深入地介紹一些技術(shù)點(diǎn)的高級(jí)特性。本文檔按邏輯分為5個(gè)章節(jié),首先是結(jié)構(gòu)和特性的概覽,其次是內(nèi)置的列/單元格類型的介紹,再次是數(shù)據(jù)操作相關(guān)的內(nèi)容,然后是主要特性的綜述,最后是最佳實(shí)踐。大部分章節(jié)含有一個(gè)“Q amp。 A”部分,來回答該章節(jié)相關(guān)的一些常見問題。注意,某些問題會(huì)由于知識(shí)點(diǎn)的關(guān)聯(lián)性重復(fù)出現(xiàn)在多個(gè)章節(jié)。這些問題、答案及其附帶的示例代碼都包含在本文檔的附錄部分。注意:本文檔的大部分內(nèi)容來自MSDN中DataGridView控件的相關(guān)文檔。內(nèi)容1 何為DataGridView 4 DataGridView和DataGrid 之間的區(qū)別 4 DataGridView的亮點(diǎn) 52 DataGridView的結(jié)構(gòu) 6 結(jié)構(gòu)元素 6 單元格和組 6 DataGridView的單元格 6 DataGridViewCell的工作機(jī)制 7 DataGridView的列 9 DataGridView的編輯控件 9 DataGridView的行 103 列/單元格類型揭密 11 DataGridViewTextBoxColumn 11 DataGridViewCheckBoxColumn 12 DataGridViewImageColumn 12 DataGridViewButtonColumn 13 DataGridViewComboBoxColumn 13 DataError與ComboBox列 13 DataGridViewLinkColumn 144 操作數(shù)據(jù) 15 數(shù)據(jù)輸入和驗(yàn)證的相關(guān)事件 15 數(shù)據(jù)驗(yàn)證相關(guān)事件的順序 15 驗(yàn)證數(shù)據(jù) 15 在新行中的數(shù)據(jù)輸入 16 關(guān)于Null值 19 NullValue屬性 19 DataSourceNullValue屬性 19 DataError事件 20 數(shù)據(jù)綁定模式 21 非綁定模式 21 綁定模式 21 虛擬模式 22 混合模式 225 Overview of features 24 Styling 24 The DataGridViewCellStyle Class 24 Using DataGridViewCellStyle Objects 24 Style Inheritance 25 Setting Styles Dynamically 28 Custom painting 28 Paint Parts 28 Row Pre Paint and Post Paint 29 Autosizing 30 Sizing Options in the Windows Forms DataGridView Control 30 Resizing with the Mouse 31 Automatic Sizing 32 Programmatic Resizing 33 Customizing Contentbased Sizing Behavior 34 Contentbased Sizing Options 34 Selection modes 34 Programmatic Selection 35 Scrolling 35 Scroll event 35 Scroll bars 35 Scrolling Properties 36 Sorting 36 Programmatic Sorting 37 Custom Sorting 38 Border styles 39 Standard Border Styles 39 Advanced Border Styles 39 EnterEdit modes 40 Clipboard copy modes 40 Frozen columns/rows 41 Implementing Custom cells and editing controls/cells 41 IDataGridViewEditingControl 42 IDataGridViewEditingCell 42 Virtual mode 42 Bound Mode and Virtual Mode 42 Supplementing Bound Mode 42 Replacing Bound Mode 43 VirtualMode Events 43 Best Practices in Virtual Mode 44 Capacity 446 Best Practices 45 Using Cell Styles Efficiently 45 Using Shortcut Menus Efficiently 45 Using Automatic Resizing Efficiently 45 Using the Selected Cells, Rows, and Columns Collections Efficiently 46 Using Shared Rows 46 Preventing Rows from Being Unshared 47附錄 A – 常見問題: 491. 如何使指定的單元格不可編輯? 492. 如何讓一個(gè)單元格不可用? 493. 如何避免用戶將焦點(diǎn)設(shè)置到指定的單元格? 514. 如何使所有單元格總是顯示控件(不論它是否處于編輯狀態(tài))? 515. Why does the cell text show up with “square” characters where they should be new lines? 516. 如何在單元格內(nèi)同時(shí)顯示圖標(biāo)和文本? 517. 如何隱藏一列? 538. 如何避免用戶對(duì)列排序? 539. 如何針對(duì)多個(gè)列排序? 5410. 如何為編輯控件添加事件處理函數(shù)? 5811. 應(yīng)在何時(shí)移除編輯控件的事件處理函數(shù)? 5812. 如何處理ComboBox列中ComboBox控件的SelectIndexChanged事件? 5813. 如何通過拖放調(diào)整行的順序? 5914. 如何調(diào)整最后一列的寬度使其占據(jù)網(wǎng)格的剩余客戶區(qū)? 6015. 如何讓TextBox類型的單元格支持換行? 6016. 如何使Image列不顯示任何圖像(字段值為null時(shí))? 6117. 如何能夠在ComboBox類型的單元格中輸入數(shù)據(jù)? 6118. How do I have a bo box column display a sub set of data based upon the value of a different bo box column? 6119. 如何在用戶編輯控件的時(shí)候(而不是在驗(yàn)證時(shí))就顯示錯(cuò)誤圖標(biāo)? 6220. 如何同時(shí)顯示綁定數(shù)據(jù)和非綁定數(shù)據(jù)? 6521. How do I show data that es from two tables? 6622. 如何顯示主從表? 6623. 如何在同一DataGridView中顯示主從表? 6824. 如何避免用戶對(duì)列排序? 6825. 如何在點(diǎn)擊工具欄按鈕的時(shí)候?qū)?shù)據(jù)提交到數(shù)據(jù)庫? 6826. 如何在用戶刪除記錄時(shí)顯示確認(rèn)對(duì)話框? 681 何為DataGridView通過DataGridView控件,可以顯示和編輯表格式的數(shù)據(jù),而這些數(shù)據(jù)可以取自多種不同類型的數(shù)據(jù)源。DataGridView控件具有很高的的可配置性和可擴(kuò)展性,提供了大量的屬性、方法和事件,可以用來對(duì)該控件的外觀和行為進(jìn)行自定義。當(dāng)你需要在WinForm應(yīng)用程序中顯示表格式數(shù)據(jù)時(shí),可以優(yōu)先考慮DataGridView(相比于DataGrid等其它控件)。如果你要在小型網(wǎng)格中顯示只讀數(shù)據(jù),或者允許用戶編輯數(shù)以百萬計(jì)的記錄,DataGridView將為你提供一個(gè)易于編程和良好性能的解決方案。DataGridView 用來替換先前版本中的DataGrid,擁有較DataGrid更多的功能;但DataGrid仍然得到保留,以備向后兼容和將來使用。如果你要在兩者中選擇,可以參考下面給出的DataGrid 和DataGridView之間區(qū)別的細(xì)節(jié)信息。 DataGridView和DataGrid 之間的區(qū)別DataGridView提供了大量的DataGrid所不具備的基本功能和高級(jí)功能。此外,DataGridView 的結(jié)構(gòu)使得它較之DataGrid控件更容易擴(kuò)展和自定義。下表描述了DataGridView提供而DataGrid未提供的幾個(gè)主要功能。DataGridView功能描述 多種列類型與DataGrid相比,DataGridView 提供了更多的內(nèi)置列類型。這些列類型能夠滿足大部分常見需要,而且比DataGrid中的列類型易于擴(kuò)展或替換。多種數(shù)據(jù)顯示方式DataGrid僅限于顯示外部數(shù)據(jù)源的數(shù)據(jù)。而DataGridView則能夠顯示非綁定的數(shù)據(jù),綁定的數(shù)據(jù)源,或者同時(shí)顯示綁定和非綁定的數(shù)據(jù)。你也可以在DataGridView中實(shí)現(xiàn)virtual mode,實(shí)現(xiàn)自定義的數(shù)據(jù)管理。用于自定義數(shù)據(jù)顯示的多種方式DataGridView提供了很多屬性和事件,用于數(shù)據(jù)的格式化和顯示。比如,你可以根據(jù)單元格、行和列的內(nèi)容改變其外觀,或者使用一種類型的數(shù)據(jù)替代另一種類型的數(shù)據(jù)。 用于更改單元格、行、列、表頭外觀和行為的多個(gè)選項(xiàng)DataGridView使你能夠以多種方式操作單個(gè)網(wǎng)格組件。比如,你可以凍結(jié)行和列,避免它們因滾動(dòng)而不可見;隱藏行、列、表頭;改變行、列、表頭尺寸的調(diào)整方式;為單個(gè)的單元格、行和列提供工具提示(ToolTip)和快捷菜單。 唯一的一個(gè)DataGrid提供而DataGridView未提供的特性是兩個(gè)相關(guān)表中數(shù)據(jù)的分層次顯示(比如常見的主從表顯示)。你必須使用兩個(gè)DataGridView來顯示具有主從關(guān)系的兩個(gè)表的數(shù)據(jù)。 DataGridView的亮點(diǎn) 下表著重顯示了DataGridView的主要特性,稍后會(huì)介紹它們的詳細(xì)信息。DataGridView控件特性描述 多種列類型DataGridView提供有TextBox、CheckBox、Image、Button、ComboBox和Link類型的列及相應(yīng)的單元格類型。多種數(shù)據(jù)顯示方式DataGrid僅限于顯示外部數(shù)據(jù)源的數(shù)據(jù)。而DataGridView則能夠顯示非綁定的數(shù)據(jù),綁定的數(shù)據(jù)源,或者同時(shí)顯示綁定和非綁定的數(shù)據(jù)。你也可以在DataGridView中實(shí)現(xiàn)virtual mode,實(shí)現(xiàn)自定義的數(shù)據(jù)管理。自定義數(shù)據(jù)的顯示和操作的多種方式DataGridView提供了很多屬性和事件,用于數(shù)據(jù)的格式化和顯示。此外,DataGridView提供了操作數(shù)據(jù)的多種方式,比如,你可以:167。 對(duì)數(shù)據(jù)排序,并顯示相應(yīng)的排序符號(hào)(帶方向的箭頭表示升降序)167。 對(duì)行、列和單元格的多種選擇模式;多項(xiàng)選擇和單項(xiàng)選擇167。 以多種格式將數(shù)據(jù)拷貝到剪貼板,包括text,CSV (以逗號(hào)隔開的值) 和 HTML167。 改變用戶編輯單元格內(nèi)容的方式用于更改單元格、行、列、表頭外觀和行為的多個(gè)選項(xiàng)DataGridView使你能夠以多種方式操作單個(gè)網(wǎng)格組件。比如,你可以:167。 凍結(jié)行和列,避免它們因滾動(dòng)而不可見;167。 隱藏行、列、表頭;167。 改變行、列、表頭尺寸的調(diào)整方式;167。 改變用戶對(duì)行、列、單元格的選擇模式;167。 為單個(gè)的單元格、行和列提供工具提示(ToolTip)和快捷菜單。167。 自定義單元格、行和列的邊框樣式。提供豐富的可擴(kuò)展性的支持DataGridView提供易于對(duì)網(wǎng)格進(jìn)行擴(kuò)展和自定義的基礎(chǔ)結(jié)構(gòu),比如:167。 處理自定義的繪制事件可以為單元格、列和行提供自定義的觀感;167。 繼承一個(gè)內(nèi)置的單元格類型以為其提供更多的行為;167。 實(shí)現(xiàn)自定義的接口以提供新的編輯體驗(yàn)。2 DataGridView的結(jié)構(gòu)DataGridView及其相關(guān)類被設(shè)計(jì)為用于顯示和編輯表格數(shù)據(jù)式數(shù)據(jù)的靈活的、可擴(kuò)展的體系。,它們的名稱也都有共同的前綴DataGridView。 結(jié)構(gòu)元素(Architecture Elements)主要的DataGridView相關(guān)類繼承自DataGridViewElement類。 DataGridViewElement類有兩個(gè)屬性,一是DataGridView,該屬性提供了對(duì)其所屬的DataGridView的引用;二是State,該屬性表示當(dāng)前的狀態(tài),其值為DataGridViewElementStates枚舉,該枚舉支持位運(yùn)算,這意味著可以設(shè)置組合狀態(tài)。 單元格和組(Cells and Bands)DataGridView由兩種基本的對(duì)象組成:單元格(cell)和組(band)。所有的單元格都繼承自DataGridViewCell基類。 兩種類型的組(或稱集合)DataGridViewColumn和DataGridViewRow都繼承自DataGridViewBand 基類,表示一組結(jié)合在一起的單元格。DataGridView會(huì)與一些類進(jìn)行互操作,但最常打交道的則是如下三個(gè):DataGridViewCell, DataGridViewColumn,DataGridViewRow。 DataGridView的單元格 (DataGridViewCell)單元格
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1