欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
vb中msflexgrid的使用舉例
 
1月28日

vb中msflexgrid的使用舉例(轉)

1、 將文本賦值給MsFlexGrid的單元格
MsFlexGrid.TextMatrix(3,1)=”Hello”

2、 在MsFlexGrid控件單元格中插入背景圖形
Set MsFlexGrid.CellPicture=LoadPicture(“C:\temp\1.bmp”)

3、選中某個(gè)單元
MsFlexGrid.Row=1
MsFlexGrid.Col=1

4、用粗體格式化當前選中單元
MsFlexGrid.CellFontBold=True

5、 添加新的一行
使用AddItem方法,用Tab字符分開(kāi)不同單元格的內容
dim row as string
row=”AAA”&vbtab&”bbb”
MsFlexFrid1.addItem row


6、怎樣來(lái)實(shí)現MSFlexGrid控件單數行背景為白色,雙數的行背景為藍色?
    Dim i As Integer
    With MSFlexGrid1
         .AllowBigSelection = True    ’ 設置網(wǎng)格樣式
         .FillStyle = flexFillRepeat
         For i = 0 To .Rows - 1
             .Row = i: .Col = .FixedCols
             .ColSel = .Cols() - .FixedCols - 1
             If i Mod 2 = 0 Then
                .CellBackColor = &HC0C0C0    ’ 淺灰
             Else
                .CellBackColor = vbBlue ’ 蘭色
             End If
         Next i
     End With

7、MSFlexGrid控件如何移到最后一行
MSFlexGrid1.TopRow = MSFlexGrid1.Rows – 1

8、如何判斷msflexgrid有無(wú)滾動(dòng)條
Declare Function GetScrollRange Lib "user32" (ByVal hWnd As Long, ByVal nBar As Long, lpMinPos As Long, lpMaxPos As Long) As Long
Public Const SB_HORZ = &H0
Public Const SB_VERT = &H1

Public Function VsScroll(MshGrid As MSHFlexGrid) As Boolean           ’判斷水平滾動(dòng)條的可見(jiàn)性
Dim i As Long
VsScroll = False
i = GetScrollRange(MshGrid.hWnd, SB_HORZ, lpMinPos, lpMaxPos)
If lpMaxPos <> lpMinPos Then VsScroll = True
End Function

Public Function HeScroll(MshGrid As MSHFlexGrid) As Boolean           ’判斷垂直滾動(dòng)條的可見(jiàn)性
Dim i As Long
HeScroll = False
i = GetScrollRange(MshGrid.hWnd, SB_VERT, lpMinPos, lpMaxPos)
If lpMaxPos <> lpMinPos Then HeScroll = True
End Function

9、程序運行時(shí),想動(dòng)態(tài)增加MSFlexgrid的列數
在第2列后插入一列:
Private Sub Form_Load()
Me.MSHFlexGrid1.Cols = 5
MSHFlexGrid1.Rows = 2
For i = 0 To Me.MSHFlexGrid1.Cols - 1
Me.MSHFlexGrid1.TextMatrix(0, i) = i
Me.MSHFlexGrid1.TextMatrix(1, i) = i
Next
End Sub

Private Sub Command1_Click()
Me.MSHFlexGrid1.Cols = Me.MSHFlexGrid1.Cols + 1
Me.MSHFlexGrid1.ColPosition(5) = 3
End Sub

10、 MSFlexGrid中的對齊功能的使用
設置MSFlexGrid1.ColAlignment(index)=n


11、得到MSFlexGrid控件中當前選中的一行
msflexgrid1.rowsel就是當前選中行

12、 如何通過(guò)代碼調節列寬度
msflexgrid1.colwidth(i)=4000
增加 MsFlexGrid 的編輯功能 [轉帖]
概述
MsFlexGrid 控件沒(méi)有提供文本編輯的功能,下面的例子演示了如何利用一個(gè)TextBox 實(shí)現編輯當前網(wǎng)格的功能。

在按下一個(gè)鍵后, 就把TextBox 移動(dòng)到當前的位置, 并激活。 在鍵入回車(chē)或移動(dòng)到其他網(wǎng)格時(shí), 就把TextBox 中的內容放到網(wǎng)格中。

實(shí)現步驟
1 打開(kāi) VB5, 開(kāi)啟一個(gè)新的工程。

2 在菜單“工程” 中選擇 “部件”, 在列表中選中 “Microsoft FlexGrid Control ..”

3 放一個(gè) MsFlexGrid 控件和一個(gè)TextBox 控件(Text1)到 Form1。 修改MsFlexGrid 控件的名稱(chēng)為 Grid1, 設置Grid1 的行,列 為 4, 固定行,列為 0。 設置 Text1 的 Visiable 為 False, BorderStyle 為 None(0)。

4 在Form1 的代碼中增加聲明:

Const ASC_ENTER = 13 '回車(chē)
Dim gRow As Integer
Dim gCol As Integer

5 增加代碼到 Grid_KeyPress 過(guò)程:

Private Sub Grid1_KeyPress(KeyAscii As Integer)
' Move the text box to the current grid cell:
Text1.Top = Grid1.CellTop + Grid1.Top
Text1.Left = Grid1.CellLeft + Grid1.Left
' Save the position of the grids Row and Col for later:
gRow = Grid1.Row
gCol = Grid1.Col
' Make text box same size as current grid cell:
Text1.Width = Grid1.CellWidth - 2 * Screen.TwipsPerPixelX
Text1.Height = Grid1.CellHeight - 2 * Screen.TwipsPerPixelY
' Transfer the grid cell text:
Text1.Text = Grid1.Text
' Show the text box:
Text1.Visible = True
Text1.ZOrder 0 ' 把 Text1 放到最前面!
Text1.SetFocus
' Redirect this KeyPress event to the text box:
If KeyAscii <> ASC_ENTER Then
SendKeys Chr$(KeyAscii)
End If
End Sub

6 增加代碼到 Text1_KeyPress 過(guò)程:

Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = ASC_ENTER Then
Grid1.SetFocus ' Set focus back to grid, see Text_LostFocus.
KeyAscii = 0 ' Ignore this KeyPress.
End If
End Sub

7 增加代碼到 Text1_LostFocus 過(guò)程:

Private Sub Text1_LostFocus()
Dim tmpRow As Integer
Dim tmpCol As Integer
' Save current settings of Grid Row and col. This is needed only if
' the focus is set somewhere else in the Grid.
tmpRow = Grid1.Row
tmpCol = Grid1.Col
' Set Row and Col back to what they were before Text1_LostFocus:
Grid1.Row = gRow
Grid1.Col = gCol
Grid1.Text = Text1.Text ' Transfer text back to grid.
Text1.SelStart = 0 ' Return caret to beginning.
Text1.Visible = False ' Disable text box.
' Return row and Col contents:
Grid1.Row = tmpRow
Grid1.Col = tmpCol
End Sub

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
VB MSFlexGrid控件的幾種簡(jiǎn)單的使用方法
VB MSHFLEXGRID MSHFLEXGRID 綁定 CHECKBOX
VB表格控件總覽與例程分析
MSHFLEXGRID控件講座(2).網(wǎng)格的編輯,保存與加載 VB / 控件 - CSDN...
MSFlexGrid應用 vb.net
使VB的網(wǎng)格控件具有輸入功能
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久