MSFlexGrid控件屬性及使用方法整理_第1頁
MSFlexGrid控件屬性及使用方法整理_第2頁
MSFlexGrid控件屬性及使用方法整理_第3頁
MSFlexGrid控件屬性及使用方法整理_第4頁
MSFlexGrid控件屬性及使用方法整理_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、MSFlexGrid控件屬性及使用方法整理=MSFlexGrid總行數(shù)和總列數(shù)的定義:MSFlexGrid1.Rows =5 規(guī)定表格的總行數(shù)為5行MSFlexGrid1.Cols = 2 規(guī)定表格的總列數(shù)為2行MSFlexGrid某一單元格的文本內(nèi)容MSFlexGrid1.TextMatrix(3, 0) =網(wǎng)站地址 定義第3行的左邊表頭文本內(nèi)容為:“網(wǎng)站地址”MSFlexGrid1.TextMatrix(3, 2) = 定義第3行第2列的文本內(nèi)容為:“”右鍵選中MSFlexGrid的Private Sub MSFlexGrid1_MouseDown(Button As Integer, S

2、hift As Integer, x As Single, y As Single)If Button = vbRightButton ThenMSFlexGrid1.Row = y / MSFlexGrid1.RowHeight(0) - 0.5MSFlexGrid1.RowSel = MSFlexGrid1.Row右鍵選種當(dāng)前行-備用u3u3:MSFlexGrid1.Col = 0MSFlexGrid1.ColSel = MSFlexGrid1.Cols - 1右鍵選種當(dāng)前單元格-備用u3u3:MSFlexGrid1.Col = x / MSFlexGrid1.ColWidth(0) -

3、0.5MSFlexGrid1.Col = MSFlexGrid1.ColText1.Text = MSFlexGrid1.TextEnd IfEnd SubMSFlexGrid的單元格被點(diǎn)擊時的事件Private Sub MSFlexGrid1_EnterCell() MSFlexGrid1.CellBackColor = vbBlue 被點(diǎn)中MSFlexGrid的單元格背景變蘭色 MSFlexGrid1.CellForeColor = vbWhite 字體變白色End SubMSFlexGrid的單元格失去光標(biāo)后的事件Private Sub MSFlexGrid1_LeaveCell() M

4、SFlexGrid1.CellBackColor = vbWhite MSFlexGrid1.CellForeColor = vbBlueEnd Sub使MSFlexGrid的單元格內(nèi)容可編輯前提:新建兩個text文本框,分別為text1和text1=從這里開始,使單元格可以編輯Private Sub MSFlexGrid1_EnterCell() MSFlexGrid1.CellBackColor = vbBlue MSFlexGrid1.CellForeColor = vbWhite Text1.Text = MSFlexGrid1.Text Text1.SelStart = 0 Text

5、1.SelLength = Len(Text1.Text)End SubPrivate Sub MSFlexGrid1_LeaveCell() MSFlexGrid1.CellBackColor = vbWhite MSFlexGrid1.CellForeColor = vbBlueEnd SubPrivate Sub Text1_Change() MSFlexGrid1.TextMatrix(MSFlexGrid1.Row, MSFlexGrid1.Col) = Text1.TextEnd SubPrivate Sub Text2_Change() 修改表頭 Dim r, c As Inte

6、ger r = MSFlexGrid1.Row c = 0 MSFlexGrid1.TextMatrix(r, 0) = Text2.TextEnd SubPrivate Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer) Select Case KeyCode Case vbKeyLeft, vbKeyRight, vbKeyUp, vbKeyDown KeyCode = 0 End SelectEnd Sub=使單元格可以編輯,到此結(jié)束MSFlexGrid選中整行和整列右鍵點(diǎn)MSFlexGrid控件,選“屬性/樣式”,把“合并單元

7、格”選擇為:“0 - Never”然后運(yùn)行程序,就會發(fā)現(xiàn)MSFlexGrid可以自由選擇整行或整列了! MSFlexGrid插入行Private Sub Command1_Click()If MSFlexGrid1.Rows 2 ThenMSFlexGrid1.AddItem AAA & vbTab & bbbElseMSFlexGrid1.AddItem asdas & vbTab & bbb, 2 這里的數(shù)字2表示在第2行處插入行End IfEnd SubMSFlexGrid刪除行 MSFlexGrid1.RemoveItem 3 刪除第三行。該方法無法刪除第一行。如果發(fā)現(xiàn)刪不了。那一定是

8、你的其他代碼寫錯或沖突了u3u3復(fù)制MSFlexGrid單元格的文本內(nèi)容Clipboard.SetText MSFlexGrid1.TextMatrix(MSFlexGrid1.Row, MSFlexGrid1.Col)/* msflexgrid中有mergecells,mergecol,mergerow屬性。MergeCells 屬性 返回或設(shè)置一個值,決定包含相同內(nèi)容的單元是否應(yīng)該跨越多行或多列分組在一個單個單元中。語法object.MergeCells =valueMergeCells 屬性的語法包含如下部分內(nèi)容:部分 描述 object 一個對象表達(dá)式,其值為“應(yīng)用于”列表中的一個對象

9、。 value 一個整數(shù)或常數(shù),指定單元分組(合并)。如設(shè)置值中所指定。 設(shè)置值value 的設(shè)置值如下所示:常數(shù) 值 描述 flexMergeNever 0 不顯示。包含相同內(nèi)容的單元不分組。這是缺省設(shè)置。 flexMergeFree 1 自由。包含相同內(nèi)容的單元總是合并。 flexMergeRestrictRows 2 限制行。只有行中包含相同內(nèi)容的相鄰單元(向當(dāng)前單元左邊)才合并。 flexMergeRestrictColumns 3 限制列。只有列中包含相同內(nèi)容的相鄰單元(向當(dāng)前單元上方)才合并。 flexMergeRestrictBoth 4 限制行和列。只有在行中(向左)或在列中(

10、向上)包含相同內(nèi)容的單元才合并。 說明合并單元的能力使得您能夠以一種清晰、簡明的方式顯示數(shù)據(jù)??梢赃B同排序和 MSHFlexGrid 的列序函數(shù)一起合并使用單元。要使用 MSHFlexGrid 的單元合并能力: 把 MergeCells 設(shè)置為除 0 以外的一個值。(設(shè)置值之間的區(qū)別在示例中解釋。)為要合并行和列把 MergeRow 和 MergeCol 的數(shù)組屬性設(shè)置為 True。 當(dāng)使用單元合并能力時,MSHFlexGrid 合并包含相同內(nèi)容的單元。無論什么時候單元的內(nèi)容更改,合并都自動的更新。當(dāng) MergeCells 被設(shè)置為除 0 (不顯示)以外的一個值時,突出顯示的選擇自動關(guān)閉。這樣

11、做是為加速重畫,也是因?yàn)榘喜卧秶倪x擇可能導(dǎo)致不可預(yù)料的結(jié)果。*/MergeCol、MergeRow 屬性 返回或設(shè)置一個值,決定哪些行和列可以把它們的內(nèi)容合并。要使用 MergeCells 屬性,這些屬性必須為 True。語法object.MergeCol(number) =Booleanobject.MergeRow(number) =BooleanMergeCol 和 MergeRows 屬性的語法包含如下部分:部分 描述 Object 一個對象表達(dá)式,其值為“應(yīng)用于”列表中的一個對象。 number 一個 Long值,指定 MSHFlexGrid 中的列或行。 Boolean

12、一個 Boolean值,指定當(dāng)相鄰單元顯示相同內(nèi)容時合并是否發(fā)生。 設(shè)置值Boolean 的設(shè)置值如下所示:部分 描述 True 當(dāng)相鄰單元顯示相同內(nèi)容時,行向左合并或列向上合并。 False 當(dāng)相鄰單元顯示相同內(nèi)容時,單元不合并。這是 MergeCol 和 MergeRow 缺省設(shè)置值。 說明如果 MergeCells 屬性被設(shè)置為非零值,具有相同值的相鄰單元,只有它們都在一行并且 MergeRow 屬性被設(shè)置為 True,或都在一列且 MergeCol 屬性被設(shè)置為 True 時才合并。關(guān)于 MSHFlexGrid 的合并功能的詳細(xì)信息,請參閱 MergeCells 屬性。=MSFlexG

13、rid屬性類型說明AllowBigSelectorBoolean返回/設(shè)置一個值,定義當(dāng)在行或列的頭部單擊時,是否該行或列將整個被選中 AllowUseResizingEnum設(shè)置/返回一個值,定義用戶是否可以調(diào)整網(wǎng)格行,列的尺寸 BackColorOle_Color設(shè)置/返回一網(wǎng)格中非固定單元的背景色 BackColorBandArray/Ole_Color設(shè)置/返回網(wǎng)格中每個獨(dú)立BAND的背景色 BachColorBkgOle_Color設(shè)置/返回網(wǎng)格的背景色(單元頭部除外) BackColorFixedOle_Color設(shè)置/返回網(wǎng)格中固定單元的背景色 BackColorHeaderAr

14、ray/Ole_Color設(shè)置/返回網(wǎng)格頭部單元的背景色 BackColorIndentArray/Ole_Color設(shè)置/返回網(wǎng)格中凹痕部分的背景色 BackColorSelOle_Color設(shè)置/返回網(wǎng)格選中單元的背景色BackColorUnpopulatedOle_Color設(shè)置/返回網(wǎng)格非用戶操作區(qū)的背景色 BandDataArray/Long為獨(dú)BAND設(shè)置/返回任意的值,以合在代碼中通過這些值確定BAND BandDisplayEnum定義在網(wǎng)格中BAND是水平還是垂直顯示 BandExpandableARRAY/BOOLEN設(shè)置/返回值指明獨(dú)立的BAND能否被折疊或展開 Band

15、IndentArray/Long定義BAND劃分的字段數(shù)量 BandLevelLong返回當(dāng)前的單元包含的BAND總數(shù)量 BandsLong返回網(wǎng)格中BAND總數(shù)量 CellAlignmentInteger設(shè)置/返回一個值以定義當(dāng)前單元的水平和垂直對齊方式 CellBackColorOle_Color定義當(dāng)前單元的字體是否為粗體 CellFontBoldBoolean定義當(dāng)前單元的字體是否為粗體 CellFontItalicBoolean定義當(dāng)前單元的字體是否為斜體 CellFontNameString定義當(dāng)前單元的字體名 CellFontSizeString定義當(dāng)前單元的字體大小 CellF

16、ontStrikeThoughBoolean定義當(dāng)前單元的字體是否為突顯示 CellFontUnderlineBoolean定義當(dāng)前單元的字體是有下劃線 CellFontWidthSingle定義當(dāng)前單元的字體寬(用點(diǎn)表示) CellFontColorOle_Color設(shè)置/返回當(dāng)前單元格的前景色 CellHeightLong設(shè)置/返回當(dāng)前單元格的高度 CellLeftLong返回當(dāng)前單元格的左邊距 CellPictureStdPicture設(shè)置/返回當(dāng)前單元格的圖片 CellPictureAlignmentInteger設(shè)置/返回當(dāng)前單元格或某范圍的單元格的圖像對齊方式 CelltextSt

17、yleEnum設(shè)置/返回當(dāng)前單元或選中范圍單元文本的3D風(fēng)格 CellTopLong返回當(dāng)前單元格的垂直位置 CellTypeEnum設(shè)置/返回當(dāng)前單元格的類型(標(biāo)準(zhǔn).固定) CellWidthLong返回/設(shè)置當(dāng)前的單元的寬度 ClipString設(shè)置/返回網(wǎng)格選定范圍單元的內(nèi)容 ColArray/Integer設(shè)置/返回當(dāng)前單元的水平坐標(biāo) ColAlignmentArray/Integer設(shè)置/返回當(dāng)前列的對齊方式 ColalignmentBandArray/Integer設(shè)置/返回BAND數(shù)據(jù)列的對齊方式 ColAlignmentFixed Array/Integer設(shè)置/返回固定單元數(shù)

18、據(jù)的對齊方式 ColAlignmentHeaderArray/Integer設(shè)置/返回固定頭部單元數(shù)據(jù)的對齊方式 ColDataAyyay/Long為獨(dú)立列設(shè)置/返回任意的值,以合在代碼中通過這些值確定列 ColHeaderArray/Enum定義每個BAND頭部是否顯示 ColHeaderCaptionArray/Single定義每個BAND的列頭部顯示的文本 ColIsVisibleARRAY/BOOLEN返回/設(shè)置某個列是否可見 ColPosArray/Long返回某個給定列的左上角和網(wǎng)格左上角的距離 ColpositionArray/Long設(shè)置網(wǎng)格列的位置 ColsLong返回/設(shè)置

19、網(wǎng)格的列數(shù)量 ColSelArray/Long設(shè)置/返回某個范圍單元的起始列 ColWidthArray/Long設(shè)置/返回某個列的寬度 ColWordWrapOption Array/Integer設(shè)置/返回網(wǎng)格的非固定單元是否允許WRAP ColWordWrapOptionBandArray/Integer定義網(wǎng)格的BAND是否允許WRAP ColWordWrapOptionFixedArray/Integer定義列的固定單元是否允許WRAP ColWordWrapOptionHeaderArray/Integer定義各頭部是否允許WRAP DataFieldArray/Single一個獨(dú)

20、立列綁定的數(shù)據(jù)庫字段 FillStyleEnum定義改變文本或單元的其他屬性是影響所有的選中單元還是只影響活動單元 FixedColsLong設(shè)置/返回固定列的列數(shù) FixedRowsLong設(shè)置/返回固定行的行數(shù) FocusRectEnum定義控件對當(dāng)前單元的焦點(diǎn)表示 FontStdFont返回/設(shè)置默認(rèn)字體或各單元使用的字體 FontBandArray/StdFont設(shè)置/返回各BAND使用文本的字體 FontFixedSingle設(shè)置/返回固定單元使用的字體 FontHeader Array/StdFont設(shè)置/返回各頭部使用的字體 FontWidthSingle設(shè)置/返回默認(rèn)字體寬度

21、FontWidthBandArray/Single設(shè)置/返回BAND使用的字寬 FontWidthFixedSingle設(shè)置/返回固定單元使用的字寬 FontWidthHeaderArray/Single設(shè)置/返回每個頭部使用的字寬 ForeColrOle_Color設(shè)置/返回網(wǎng)格非固定單元使用的前景色 ForeColorBandArray/Ole_Color設(shè)置/返回網(wǎng)格各BAND的前景色 ForeColorFixedOle_Color設(shè)置/返回網(wǎng)格固定單元的前景色. ForeColorHeaderArray/Ole_Color設(shè)置/返回網(wǎng)格頭部單元的前景色 ForeColorSelOle_

22、Color設(shè)置/返回設(shè)置單元的前景色 FormatStringString定義一個格式串用來設(shè)置網(wǎng)格列的寬度,對齊方式,固定行文本固定列文本 GridColorOle_Color設(shè)置/返回網(wǎng)格單元間的線的顏色 GridColorBandArray/Ole_Color設(shè)置/返回網(wǎng)格BAND的線的顏色 GridColorFixedOle_Color設(shè)置返回網(wǎng)格固定單元間的線的顏色 GridColorHeaderArray/Ole_Color設(shè)置/返回網(wǎng)格頭部間的線的顏色 GridColorIndentOle_Color設(shè)置/返回網(wǎng)格INDENT單元間的線的顏色 GridColorUnpopulat

23、edOle_Color設(shè)置/返回網(wǎng)格UNPOPULATED區(qū)域間的顏色 GrigLineEnum定義網(wǎng)格單元間的線的類型 GrigLinesBandArray/Enum定義網(wǎng)格各BAND間的線的類型GrigLinesFixedEnum定義網(wǎng)格固定單元的線的類型 GrigLinesHeaderArray/Enum定義網(wǎng)格各頭部間的線的類型 GrigLinesIndentArray/Enum定義網(wǎng)格INDENT單元間的線的類型 GrigLinesUnpopulatedEnum定義網(wǎng)格UNPOPULATED區(qū)域間的線的類型 GrigLinesWidthInteger設(shè)置/返回網(wǎng)格單元間的線的寬度 G

24、rigLinesWidthBandArray/Integer設(shè)置/返回網(wǎng)格各BAND間的線的寬度 GrigLinesWidthFixedInteger設(shè)置/返回網(wǎng)格固定單元間的線的寬度 GrigLinesWidthHeaderArray/Integer設(shè)置/返回網(wǎng)格各頭間的線的寬度 GrigLinesWidthIndentArray/Integer設(shè)置/返回網(wǎng)格INDENT單元間的線的寬度 GrigLinesWidthUnpopulatedInteger設(shè)置/返回網(wǎng)格UNPOPULATED區(qū)域間的寬度 HieghtEnum定義如何以及何時高亮度顯示網(wǎng)格的選中單元 LeftColLong網(wǎng)格最械

25、的可見列 MergeCellsEnum設(shè)置/返回一個值表明如何及何時將有相同內(nèi)容的記錄進(jìn)行合并 MergeColARRAY/BOOLEN設(shè)置/返回一個值表明哪些列可以將內(nèi)容合并 MergeRowARRAY/BOOLEN設(shè)置/返回一個值表明哪些行可以將內(nèi)容合并 MouseColLong返回鼠標(biāo)光標(biāo)的列坐標(biāo)位置 MouseRowLong返回鼠標(biāo)光標(biāo)的行坐標(biāo)位置 PictureStdPicture返回MSHFLEXGRID的控件快照 PictureTypeEnum設(shè)置/返回PICTURE類型 RedrawBoolean設(shè)置/返回一個值,表明MSHFLEXGRIDR控件是否在每個改變后重畫 RowLo

26、ng設(shè)置/返回當(dāng)前單元的垂直坐標(biāo) RowDataArray/Long為各行設(shè)置/返回任意的值,以合在代碼中通過這些值確定行 RowExpandableBoolean定義當(dāng)前行是否可以展開 RowExpandedBoolean返回一個值表明當(dāng)前行是否展開 RowHeightArray/Long設(shè)置/返回各行的高度 RowHeightMinLong設(shè)置/返回網(wǎng)格中行的最小高度 RowIsVisibleARRAY/BOOLEN設(shè)置/返回一個值,表明某個特定列是否可見 RowPosArray/Long返回給定行左上角和MSHFLEXGRID控件左上角的距離 RowPositionArray/Long設(shè)

27、置某個網(wǎng)格行的位置 RowsLong返回網(wǎng)格的行的總數(shù)或者或BAND的行的總數(shù) RowSelLong設(shè)置/返回一個范圍的單元的起始行 RowSizingModeEnum設(shè)置/返回一個值表明對一行的設(shè)置是影響網(wǎng)格的所有行還是只影響被調(diào)整的行 ScrollBarsEnum設(shè)置/返回一個值表明MSHFLEXGRID控件的滾動條類型 ScrollTrackBoolean設(shè)置/返回一個值表明網(wǎng)格內(nèi)容是在用戶移動滾動條時隨著改變還是滾動結(jié)束后改變 SelectionModeEnum設(shè)置/返回一個值表明MFHFLEXGRID控件允許的選擇類型. SortEnum根據(jù)某些村準(zhǔn)備設(shè)置排序的值 TextStrin

28、g設(shè)置/返回一個單元或一個范圍內(nèi)單元的文本內(nèi)容 TextArrayarray/string不改變ROW,COL屬性,設(shè)置/返回任意單元的文本內(nèi)容 TextMatrixarray/string設(shè)置/返回某個選定行,列的單元的文本內(nèi)容 TextStyleEnum設(shè)置/返回網(wǎng)格通常單元的3D文本風(fēng)格 TextStyleBandArray/Enum設(shè)置/返回網(wǎng)格BAND的3D文本風(fēng)格 TextStyleFixedEnum設(shè)置/返回網(wǎng)格各固定行的3D文本風(fēng)格 TextStyleHeaderArray/Enum設(shè)置/返回網(wǎng)格各頭部的3D文本風(fēng)格 TopRowLong設(shè)置/返回網(wǎng)格最上面的可見行 VersionInteger返回正在使用MSHFLEXGRID控件的版本 WordWrapBoolean定義當(dāng)?shù)竭_(dá)單元的邊界時,網(wǎng)格的單元的內(nèi)容是否WRAP=2) MSHFLEXGRID控件的重要方法 方法說明 AddItem向網(wǎng)格中加入一新行 Clear清除網(wǎng)格中的內(nèi)容 ClearStructure清除網(wǎng)格的結(jié)構(gòu)(

溫馨提示

  • 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

提交評論