以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  table 的复选框和行号同时选true 之后,就只有复选框  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=47143)

--  作者:fubblyc
--  发布时间:2014/3/5 10:48:00
--  table 的复选框和行号同时选true 之后,就只有复选框

table  的复选框和行号同时选true 之后,就只有复选框,行号就没有显示了,要怎么处理呢?两个都要。。。。


图片点击可在新窗口打开查看此主题相关图片如下:没有显示行号.jpg
图片点击可在新窗口打开查看


--  作者:Bin
--  发布时间:2014/3/5 10:52:00
--  
两者只能显示一个,你可以增加一个逻辑列来做复选框.
--  作者:fubblyc
--  发布时间:2014/4/24 21:54:00
--  

谢谢Bin老师,之前忙于其他的代码,就把这个给落下了。现在重新回来研究。

 

我是Querytable类型的查询表,无法编辑,所以没有办法加一逻辑列进行勾选或不勾选。

 

行号的话,又是不固定的,不是identify。

 

暂时没有思路。。。请教各位老师。。。


--  作者:有点甜
--  发布时间:2014/4/24 21:58:00
--  

 Querytable类型 的表,也是可以编辑的,你在属性那里设置它允许编辑便可。

 

 其它问题,例子说话


--  作者:fubblyc
--  发布时间:2014/4/24 22:00:00
--  

哦,看到了。我试一下!!

[此贴子已经被作者于2014-4-24 22:03:53编辑过]

--  作者:fubblyc
--  发布时间:2014/4/24 22:09:00
--  

 

[此贴子已经被作者于2014-4-24 22:15:33编辑过]

--  作者:有点甜
--  发布时间:2014/4/24 22:12:00
--  

 在fill()之后,设置一下就行了

 

e.Form.Controls("VIP数据").Table.AllowEdit = true


--  作者:fubblyc
--  发布时间:2014/4/24 22:29:00
--  

哈,有点甜老师,你的代码有效,可以编辑了。

 

不过我发现了一个简单的方法:

 

在查询表的click事件这样写也可实现:

With Tables("VIP基本信息_VIP基本信息")
     If .current IsNot Nothing Then
     .Current.Checked = not .Current.Checked
    End If
  End With

 

就是有点小难看。哈哈  


图片点击可在新窗口打开查看此主题相关图片如下:复选框与行号并有.png
图片点击可在新窗口打开查看