显示是通过,dst.columnlist =“....”来设置的,发现现在只有一列列标题出现。
DatsList的列宽根据Table同步了,忘记了还有从后台体数据,没有对应的Table的。
你设置一下ColumnWidth属性,可以解决这个问题。
因为datalist与Table最大不同点在于,datalist可以从后台取得数据,(同一张表,不会造成不同方式窗口不能同时打开),如窗口都绑定表的话,多窗口都绑定同一表时,只能打开一张表呀。实际运用中,操作表窗口与查询窗口要同时打开。
我这基本运用datalist从后台获取数据的窗口较多之情况。请老大应全局考虑到此方面,可否?不知大家是否有同感,支持下!
从后台取数据时,DatsList的列宽,不好通过ColumnWidth属性来设置。列太多,另外内容有多有少。
执行这个,自动设置列宽:
Dim dst As WinForm.DataList = e.Form.Controls("DataList1")
dst.AutoSizeCols()
以下是引用狐狸爸爸在2009-7-27 16:25:00的发言:执行这个,自动设置列宽:
Dim dst As WinForm.DataList = e.Form.Controls("DataList1")
dst.AutoSizeCols()
收藏学习。下次更新应该不需要这么麻烦了吧?