[修正] 你想使MSFLEXGRID控件可编辑吗???

原创 2000年09月19日 00:54:00

    在MSFLEXGRID控件中每一个CELL格的内容是不可以由用户直接编辑的但是我们可以通过一些小技
巧来方便的实现这编辑功能来扩展MSFLEXGRID的应用(在实际应用中这是很常用的功能)。

    你只需按下面的做即可轻松实现编辑MSFLEXGRID控件数据的功能

    例在窗体上放一文本框text1,和一MSFLEXGRID控件flexgrid1
加入下例代码


Private Sub Form_Load()
    Text1.Move -10000, -10000, 1, 1
End Sub

Private Sub MSFlexGrid1_EnterCell()
    MSFlexGrid1.CellBackColor = vbBlue
    MSFlexGrid1.CellForeColor = vbWhite
    Text1.Text = MSFlexGrid1.Text
    Text1.SelStart = 0
    Text1.SelLength = Len(Text1.Text)
End Sub

Private Sub MSFlexGrid1_LeaveCell()
    MSFlexGrid1.CellBackColor = vbWhite
    MSFlexGrid1.CellForeColor = vbBlue
End Sub

Private Sub MSFlexGrid1_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
    Text1.SetFocus
End Sub

Private Sub Text1_Change()
    MSFlexGrid1.Text = Text1.Text
End Sub

Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
    Select Case KeyCode
        Case vbKeyLeft, vbKeyRight, vbKeyUp, vbKeyDown
            KeyCode = 0
    End Select
End Sub


    ok,这样一个可编辑的MSFLEXGRID控件就完成了,简单吧!!

http://ngsoft.shangdu.net

[修正] 你想使MSFLEXGRID控件可编辑吗???

  • zgqtxwd
  • zgqtxwd
  • 2008年05月01日 05:16
  • 109

VC6.0中基于MSFlexGrid(ActiveX控件)的可编辑表格的制作及其若干问题的解决方案

VC6.0中基于MSFlexGrid(ActiveX控件)的可编辑表格的制作及其若干问题的解决方案
  • fengbingchun
  • fengbingchun
  • 2011年04月27日 15:02
  • 3579

MSFLEXGRID控件在win7、VS2008下注册

VS2008选择完整安装也找不到MsFlexGrid控件的踪影了。这给我之前使用VC6添加过MsFlexGrid控件的MFC程序移植到vs2008下增加了很多困扰。几经尝试才找到解决方案,记录备忘。 ...
  • laocunzhangxiashan
  • laocunzhangxiashan
  • 2015年10月10日 10:45
  • 1569

如何使MsFlexGrid控件具有编辑功能

转自:http://blog.sina.com.cn/s/blog_460b9cbf0100hdyv.html 控件所在位置:C:\WINDOWS/system32\MSFLXGRD.OCX...
  • youfulan
  • youfulan
  • 2014年07月24日 14:49
  • 466

MSFlexGrid控件

MSFlexGrid控件
  • wzcyamadie
  • wzcyamadie
  • 2016年10月11日 19:31
  • 1018

VC MSFlexGrid基本使用

原文出处:http://blog.sina.com.cn/s/blog_66d64ec90100ltcv.html 1. 给FlexGrid控件绑定成员变量:m_FlexGrid。 2. ...
  • HarmoniousED
  • HarmoniousED
  • 2012年05月17日 11:03
  • 3275

msflexgrid在vs2010中的使用

VC6.0 是 工程-添加工程-componts and controls-Register Activex Controls vc2010 如果只在工具箱里面添加msflexgrid控件,再添加变...
  • zhengyanan815
  • zhengyanan815
  • 2016年12月03日 09:43
  • 1200

MSFlexGrid与DataGrid 的异同

开学大概一周的时间了,似乎没有学习什么知识,还是总结下假期学的东西吧!          在分页显示记录中需要显示当前记录页数据时需要显示记录页数据这两个控件就具有这样的功能     对于Data...
  • jly4758
  • jly4758
  • 2012年08月30日 21:00
  • 2433

vb MSFlexGrid控件的使用并根据内容调整列宽

Private Sub MSFGrid_dsj_Init()初始化Dim i As Integerconn.ConnectionString = strconnconn.Openrs.Open "se...
  • zxs820329
  • zxs820329
  • 2007年04月08日 16:14
  • 5224

vb中MSFlexGrid控件中的数据导出到execel中

随着对VB的深入学习,对程序的理解也进一步加深,实质也就是从不同的方面看待开发环境。在上一篇博客中已经用到了这种思想,就从窗体中的控件的角度解决问题。在如何将中MSFlexGrid控件中的数据导出到e...
  • lmdcszh
  • lmdcszh
  • 2011年08月03日 09:21
  • 1332
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[修正] 你想使MSFLEXGRID控件可编辑吗???
举报原因:
原因补充:

(最多只允许输入30个字)