Cambiar el tamaño del TextBox de edición del DataGrid
Artículo por Club Developers · 16 abril 2006
3099 vistas
Veamos un pequeño ejemplo:
En la página aspx:
en el code behind
En la página aspx:
html4strict
<asp:DataGrid id="MiDatagrid" runat="server" AutoGenerateColumns="False"> <Columns> <asp:TemplateColumn HeaderText="Colonne1"> <ItemTemplate> <#Container.DataItem("nombredemicolumna")> </ItemTemplate> <EditItemTemplate> <asp:Textbox runat="server" width="600" maxlength="600"/> </EditItemTemplate> </asp:TemplateColumn>
en el code behind
csharp
private void MiDatagrid_PreRender(object s, EventArgs e){ if (MiDatagrid.EditItemIndex != -1) { TextBox mitextbox; mitextbox= (TextBox)(MiDatagrid.Items[MiDatagrid.EditItemIndex].Cells[0].Controls[0]); mitextbox.Width = Unit.Parse("4cm"); // podemos, por supuesto, cambiar otras propiedades ;-) } }