请问各位:
     在用Datagrid控件进行编辑时如何控制textbox控件的大小? 

解决方案 »

  1.   

    使用FindControl()方法
    需要先找到控件所在Grid中的位置
      

  2.   

    此处的textbox控件可是被包含在datagrid控件中的。
      

  3.   

    Sub DataGrid_ItemDataBound(Sender As Object, e As DataGridItemEventArgs)
              If e.Item.ItemType = ListItemType.EditItem Then
             Dim tbx as TextBox = CType(e.Item.Cells(1).Controls(1),TextBox)'取得当DataGrid为编辑行时的控件
     '在此也可使用FindControl来做
                 tbx.Width = Unit.Pixel(300) '设置为TextBox为编辑行时的宽度
                End If
         End Sub