|
主题: datagrid的编辑框可不可以改变大小?
|
joyty
职务:普通成员
等级:1
金币:0.0
发贴:79
|
#12004/12/10 15:57:44
我在使用ASP.NET(VB)时用datagrid显示数据,有一编辑列,点击后该行数据的格都变成了textbox,但可不可以改变它大小呢?宽度、高度、改成multiline 图片如下:
编辑历史:[此帖最近一次被 joyty 编辑过(编辑时间:2004-12-10 16:04:28)]
|
蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
|
#22004/12/10 16:36:45
在模板里应该可以设置,<asp:TextBox width="100%"...>试试,表格宽度可以设置itemstyle-width值
非常大鱼
|
joyty
职务:普通成员
等级:1
金币:0.0
发贴:79
|
#32004/12/11 9:06:57
我找到了,在datagrid的属性设置中有一项editstyle, 例 <EditItemStyle borderwidth="100px"></EditItemStyle> 即可,但这么一设置,所有的编框都是一样的大小,可不可以每一个字段的编辑框大小都不同呢?
|
蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
|
#42004/12/11 11:46:37
说实在,我没好好去钻DataGrid,只是用到时去找一下属性,因2.0版后,DataGrid将会有新的控件取代。
DataGrid的每个绑定列或模板都有类似的编辑、表头或Item属性。可以放在绑定列标签的属性,另外用一<itemstyle...>之类的标签。最好能有一本这样好的参考书。
对DataGrid控件使用,我觉得适可而止,不要去玩太难的东西,在设计一个软件时,尽量不要太多考虑使用这样控件,尽量用成熟的控件如TextBox、CheckBox和表格。对DataGrid使用应以显示为主,尽量避免做复杂的编辑器。因DataGrid控件并不成熟,并且有后来控件的替代本,如果大量使用,对软件以后升级都没好处。
非常大鱼
|