<asp:TexBox id="tb1" width="你需要的宽度,PX为单位" runat="server" />

解决方案 »

  1.   

    你们理解错了!代码如下:
    TextBox tmaths=(TextBox)e.Item.Cells[2].Controls[0];
    是UpdateCommand事件中的TextBox,我在其后加一句
    tmaths.Width=100px;
    运行时老是提示我“应输入;”而且在px的下面有红色的虚线 这是怎么回事?
      

  2.   

    Private Sub DataGrid1_ItemCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles DataGrid1.ItemCreated        DataGrid1.HeaderStyle.Height = Unit.Point(10)        DataGrid1.FooterStyle.Height = Unit.Point(10)        DataGrid1.ItemStyle.Height = Unit.Point(10)
            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
    end sub