当前位置: 网学 > 编程文档 > VB > 正文

MSHFlexGrid用法详解

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/16
下载{$ArticleTitle}原创论文样式

添加MSHFlexGrid将Name改成flex1

添加text 将name 改成txtedit

Public rs1 As New ADODB.Recordset, rs2 As New ADODB.Recordset       ''定义数据集对象
Dim i As Integer, j As Integer
Sub EditKeyCode(MSHFlexGrid As Control, Edt As Control, KeyCode As Integer, Shift As Integer)
     ''标准编辑控件处理。
     Select Case KeyCode
       Case 27        ''ESC:隐藏焦点并将其返回 MSFlexGrid
         Edt.Visible = False
         MSHFlexGrid.SetFocus
       Case 13        ''ENTER 将焦点返回 MSFlexGrid。
         MSHFlexGrid.SetFocus
         DoEvents
         If MSHFlexGrid.Col < MSHFlexGrid.Cols - 1 Then
           MSHFlexGrid.Col = MSHFlexGrid.Col + 1
         Else
           If MSHFlexGrid.Col = MSHFlexGrid.Cols - 1 Then
              MSHFlexGrid.Row = MSHFlexGrid.Row + 1
              MSHFlexGrid.Col = 1
           End If
         End If
       Case 38           ''向上
         MSHFlexGrid.SetFocus
         DoEvents
         If MSFlexGrid.Row > MSFlexGrid.FixedRows Then
           MSFlexGrid.Row = MSFlexGrid.Row - 1
         End If
     End Select
End Sub
Sub view_DP()
     If flex1.Col = 4 Or flex1.Col = 5 Or flex1.Col = 6 Then
       ''格式化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.Row, 6) = Format(flex1.TextMatrix(flex1.Row, 6), "0.00")
     End If
     Dim A, B As Single        ''声明单精度浮点型变量
     On Error Resume Next
     For i = 1 To flex1.Rows - 1
       If flex1.TextMatrix(i, 1) <>

  • 上一篇资讯: VB 数据备份、还原
  • 下一篇资讯: vb征途外挂源代码
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号