我将
datagrid.columns(i).width=5000
语句放在form1_load()
里面,在窗体载入后datagrid的列宽度并不变!而在datagrid_cilck()里面就可以在单击后改变列宽度!
请问怎么让在窗体载入时候,列的宽度就成为设定好的??
datagrid.columns(i).width=5000
语句放在form1_load()
里面,在窗体载入后datagrid的列宽度并不变!而在datagrid_cilck()里面就可以在单击后改变列宽度!
请问怎么让在窗体载入时候,列的宽度就成为设定好的??
要不再加上一句DataGrid1.refresh试度。Private Sub Form_Load()
DataGrid1.Columns(1).Width = 5000
DataGrid1.Refresh
End Sub
俺这个方法你可以考虑采用
不过有点笨
dim rsttemp as adodb.recordset
'添加字段,想怎么添都行,反正你也不要用,
Private Sub Form_Load() rsttemp.append "fieldname",fieldtype,fielddefaultlenght
………………………………
rsttemp.open
set datagrid1.datasource=rsttemp
datagrid1.Columns(i).Width = '哪一列要多宽,自己看end sub'在你需要导入数据的时候
过程中添加
set datagrid1.datasource= 你要绑定的
只是在form_load中用了个临时的记录集 来装面子:)