您现在的位置: 雪儿网络 >> 站长学院 >> 网络编程 >> 文章正文

文章标题

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

『 更新时间:2007-6-26 』『 字体:变小 变大 』『 作者:北方网络 | 来源:不详 』

    在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

【点击数:】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口

关文章

您的姓名:
评分等级:
1分 2分 3分 4分 5分
评论内容:
1、严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
2、用户需对自己在使用雪儿网络服务过程中的行为承担法律责任。
3、本站管理员有权保留或删除评论内容。
4、评论内容只代表网友个人观点,与本网站立场无关。
没有相关文章
雪儿网络
copyright©2006-2008 xueol.com 鄂icp备06022161号
返回网站顶部