DataGrid在编辑时,各个字段的编辑框都是一样长的,看起来很不美观,怎样使编辑框的长度根椐原数据的宽度而变化.
用模版列,然后设置textbox的width
http://xml.sz.luohuedu.net/xml/ShowDetail.asp?id=8ADE535F-AD40-4DE3-A962-A64B4FAF12C4
你可以先设置这个数据网格的TableStyles
然后又一个属性可以用来设置宽度
可以在msdn上搜一下
DataGrid1_ItemCreated:
Dim lit_footer As ListItemType = e.Item.ItemType
If lit_footer = ListItemType.EditItem Then
设置编辑的textbox
Dim txtuserid As TextBox
-------------------------------------------------------------
txtuserid = e.Item.Cells(0).Controls(0)
txtuserid.Width = Unit.Pixel(80)
txtuserid.TextMode = TextBoxMode.SingleLine
=============================================================
End If