以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  求教,有关单元格显示按钮方法  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=18919)

--  作者:baoxyang
--  发布时间:2012/4/21 11:13:00
--  求教,有关单元格显示按钮方法

CellButtonClick

单击单元格按钮后执行,通常用于实现一些复杂的输入功能。

e参数属性:

Table:  引发事件的表
Row:    引发事件的行
Col:    引发事件的列
Cancel: 逻辑型,设为True,取消默认的动作。

在单元格中显示按钮的方法很简单,只需将该列的列表项目设为“...”或“|...”即可,差别是前者不能编辑单元格的内容,后者则可以。
在默认情况下,单击单元格按钮会出现一个编辑窗口,用于向单元格输入内容。
通过将e参数Cancel设为True,可以取消这个默认的动作,执行其他操作。

 

在PrepareEdit代码

If e.Col.Name = "修改内容" Then
    e.Col.Combolist = "..."
Else
    e.Cancel = True
End If

但出现的窗口中还可以编辑,希望只看内容不修改这个应如何写代码,请指教!

 

 


--  作者:blackzhu
--  发布时间:2012/4/21 11:19:00
--  

这个做法本身就是出来一个编辑窗口进行编辑的呀?

 

你的想法是什么?


--  作者:狐狸爸爸
--  发布时间:2012/4/23 7:24:00
--  

你可以自己设计一个窗口,将窗口中的TextBox控件的只读属性设置为True

 


--  作者:baoxyang
--  发布时间:2012/4/28 10:10:00
--  
以下是引用狐狸爸爸在2012-4-23 7:24:00的发言:

你可以自己设计一个窗口,将窗口中的TextBox控件的只读属性设置为True

 

好办法.多谢了!