以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请问是否字段列的表现可以自定义显示吗?有代码和图  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=38328)

--  作者:zoomify
--  发布时间:2013/7/26 8:42:00
--  请问是否字段列的表现可以自定义显示吗?有代码和图

我想用

If e.Col.name= "是否" Then
    e.StartDraw
    If e.MouseHover = False \'如果鼠标不在此单元格
        e.Graphics.DrawImage(GetImage("***.ico"), e.x + 3,e.y + 3) \'绘制第一个图标
    Else \'如果鼠标在此单元格
        e.Graphics.DrawImage(GetImage("***.ico"), e.x + 2,e.y + 2) \'绘制第二个图标
    End If
    e.
EndDraw

End
If

 

这样定义一个自定义的显示,但发现默认的小框还在,如何取消这个呢?找了半天不知道哪里设置?


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20130726083913.jpg
图片点击可在新窗口打开查看

--  作者:Bin
--  发布时间:2013/7/26 8:47:00
--  
列属性里,设置一下逻辑格式为        是;否 

看看是否能解决你的问题.

--  作者:zoomify
--  发布时间:2013/7/26 10:18:00
--  
可以将小框不显示了,但“逻辑格式”属性如何通过代码去设置呢,我的那个table是代码生成的动态列。谢谢!
--  作者:zoomify
--  发布时间:2013/7/26 10:19:00
--  
Name 返回列名称
Index 返回列位置
Caption 返回列标题
ComboList 返回或设置列表项目,不同项目之间用符号“|”隔开
AllowEdit 逻辑型,是否允许编辑列
Visible 逻辑型,列是否可见
Width 返回或设置列宽,单位为像素
PrintWidth 返回或设置列宽,单位为毫米
TextAlign 设置列数据对齐方式
TextAlignFixed 设置列标题对齐方式
CodeDictonary 返回或设置列的代码项目
DataMap 设置列的数据字典
DropTree 设置下拉目录树,请参考:DropTreeBuilder
ImageMap 设置列的图形字典
ImageAndText 逻辑型,设置图形字典后,是否同时显示文本和图形
UsetBuildInEditor 逻辑型,是否使用内置输入器
AllowDirectType 逻辑型,是否允许用户直接输入不在列表项目中的内容
AllowTypeAssistant 逻辑型,是否启用输入助手
DataCol 返回Col对应的数据列(DataCol)
DroppedDown 逻辑型,判断下拉列表或者下拉窗口是否已经打开
ShortCaption 字符型,设置在记录窗口显示的缩写标题
ShowInRecordGrid 逻辑型,是否在记录窗口显示此列
RecordRowHeight 整数型,在记录窗口显示的行高倍数,默认为1
找不到逻辑属性
--  作者:Bin
--  发布时间:2013/7/26 10:23:00
--  
这个好像还真的没有开放,要问下狐爸才知道了.
--  作者:zoomify
--  发布时间:2013/7/26 10:25:00
--  
AllowTypeAssistant = false 也不行,这个小框属于辅助输入范畴,那不能自己定义逻辑编辑框了。
--  作者:Bin
--  发布时间:2013/7/26 10:26:00
--  
你也可以使用数值列 然后0当作false  1当作true来处理.
--  作者:Bin
--  发布时间:2013/7/26 10:30:00
--  
DataTables("表A").dataCols("第二列").SetFormat("是;否")
这个应该可以满足你需求.