VB 数据库编程中 MSHFlexGrid 控件用法详解添加 MSHFlexGrid 将 Name改成 flex1添加 text将 name改成 txteditPublicrs1AsNewADODB
Recordset,rs2AsNewADODB
Recordset'定义数据集对象DimiAsInteger,jAsIntegerSubEditKeyCode(MSHFlexGridAsControl,EdtAsControl,KeyCodeAsInteger,ShiftAsInteger)'标准编辑控件处理
SelectCaseKeyCodeCase27'ESC:隐藏焦点并将其返回 MSFlexGridEdt
Visible=FalseMSHFlexGrid
SetFocusCase13'ENTER将焦点返回 MSFlexGrid
MSHFlexGrid
SetFocusDoEventsIfMSHFlexGrid
ColMSFlexGrid
FixedRowsThenMSFlexGrid
Row=MSFlexGrid
Row-1EndIfEndSelectEndSubSubview_DP()Ifflex1
Col=4Orflex1
Col=5Orflex1
Col=6Then'格式化 Flex1表的第 7列、第 8列、第 9列、第 11列flex1
TextMatrix(flex1
Row,5)=Format(flex1
TextMatrix(flex1
Row,5),"0
00")flex1
TextMatrix(flex1
Row,6) =Val(flex1
TextMatrix(flex1
Row,4))*Val(flex1
TextMatrix(flex1
Row,5))flex1
TextMatrix(flex1