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
TextBox tmaths=(TextBox)e.Item.Cells[2].Controls[0];
是UpdateCommand事件中的TextBox,我在其后加一句
tmaths.Width=100px;
运行时老是提示我“应输入;”而且在px的下面有红色的虚线 这是怎么回事?
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