以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  有关新版Datalist显示列的问题?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=3712)

--  作者:baoxyang
--  发布时间:2009/7/27 15:39:00
--  有关新版Datalist显示列的问题?

显示是通过,dst.columnlist =“....”来设置的,发现现在只有一列列标题出现。


--  作者:狐哥
--  发布时间:2009/7/27 15:47:00
--  
问题在更新中已提出来了,相信老师们正在研究
--  作者:狐狸爸爸
--  发布时间:2009/7/27 15:50:00
--  
DatsList的列宽根据Table同步了,忘记了还有从后台体数据,没有对应的Table的。
你设置一下ColumnWidth属性,可以解决这个问题。
--  作者:baoxyang
--  发布时间:2009/7/27 15:58:00
--  
哦,好的。


--  作者:baoxyang
--  发布时间:2009/7/27 15:59:00
--  
如何从后台得到数据的话,列名称怎样取得?
--  作者:baoxyang
--  发布时间:2009/7/27 16:02:00
--  
因为datalist与Table最大不同点在于,datalist可以从后台取得数据,(同一张表,不会造成不同方式窗口不能同时打开),如窗口都绑定表的话,多窗口都绑定同一表时,只能打开一张表呀。实际运用中,操作表窗口与查询窗口要同时打开。
--  作者:baoxyang
--  发布时间:2009/7/27 16:04:00
--  
我这基本运用datalist从后台获取数据的窗口较多之情况。请老大应全局考虑到此方面,可否?不知大家是否有同感,支持下!
--  作者:baoxyang
--  发布时间:2009/7/27 16:23:00
--  
从后台取数据时,DatsList的列宽,不好通过ColumnWidth属性来设置。列太多,另外内容有多有少。

--  作者:狐狸爸爸
--  发布时间:2009/7/27 16:25:00
--  
执行这个,自动设置列宽:

 

Dim dst As WinForm.DataList = e.Form.Controls("DataList1")
dst.AutoSizeCols()


--  作者:菜鸟foxtable
--  发布时间:2009/7/27 16:27:00
--  
以下是引用狐狸爸爸在2009-7-27 16:25:00的发言:
执行这个,自动设置列宽:

 

Dim dst As WinForm.DataList = e.Form.Controls("DataList1")
dst.AutoSizeCols()

收藏学习。下次更新应该不需要这么麻烦了吧?