'TextBox txt = (TextBox)e.Item.Cells.Controls[0];转换成VB.NET的语法怎么写啊,谢谢
'if (e.Item.ItemType == ListItemType.EditItem)
'{
'for (int i = 0; i < e.Item.Cells.Count; i++)
'{
'TextBox txt = (TextBox)e.Item.Cells.Controls[0];
'txt.Width = Unit.Pixel(50);
'}
'}
问题点数:100、回复次数:10Top
1 楼singlepine(小山)回复于 2006-03-04 12:37:30 得分 25
用这个工具转一下,然后再少做修改就可以了
http://www.developerfusion.co.uk/utilities/convertcsharptovb.aspxTop
2 楼cow8063(天涯远不远?不远!人在天涯,天涯怎会远)回复于 2006-03-04 12:37:32 得分 10
一样的Top
3 楼singlepine(小山)回复于 2006-03-04 12:38:13 得分 40
If e.Item.ItemType = ListItemType.EditItem Then
Dim i As Integer = 0
While i < e.Item.Cells.Count
Dim txt As TextBox = CType(e.Item.Cells.Controls(0), TextBox)
txt.Width = Unit.Pixel(50)
End While
End IfTop
4 楼terryxin(南方窗口)回复于 2006-03-04 12:46:23 得分 0
在一个DATAGRID的其中一行编辑状态中,自动生成的TEXTBOX的宽度能设置宽度,但上面的好象也不行Top
5 楼xcz1943(小钊)回复于 2006-03-04 13:00:27 得分 5
小山正解Top
6 楼dsclub(任搏软)回复于 2006-03-04 13:08:09 得分 5
帮忙看看这个http://community.csdn.net/Expert/topic/4592/4592268.xml?temp=.7722742Top
7 楼GSXiaoXiao(牧羊人)回复于 2006-03-04 13:59:30 得分 5
If e.Item.ItemType = ListItemType.EditItem Then
Dim i As Integer
For i = 0 To e.Item.Cells.Count - 1
Dim txt As TextBox = CType(e.Item.Cells.Controls(0), TextBox)
txt.Width = Unit.Pixel(50)
Next i
End IfTop
8 楼Gerryjiang(下一站)回复于 2006-03-04 14:18:29 得分 5
If e.Item.ItemType = ListItemType.EditItem Then
Dim i As Integer
For i = 0 To e.Item.Cells.Count - 1
Dim txtText As New TextBox
e.Item.Cells(0).Controls.AddAt(0, txtText)
'e.Item.Cells(0).Controls.Add(txtText)
txtText.Width = Unit.Pixel(50)
Next i
End IfTop
9 楼Gerryjiang(下一站)回复于 2006-03-04 14:22:32 得分 5
1。Dim txtText As New TextBox
要new一个TextBox,VB构造函数语法
2。e.Item.Cells(0).Controls.AddAt(0, txtText)
'e.Item.Cells(0).Controls.Add(txtText)
这个自己选择应用了Top
10 楼terryxin(南方窗口)回复于 2006-03-04 14:37:02 得分 0
谢谢大家,搞定,接贴Top




