Comment puis-je fixer la largeur d'une zone de texte lors de l'édition d'une ligne dans une GridView?

J'ai un GridView qui peut être modifié. Mon problème est que lorsque je clique sur Modifier, la zone de texte est trop petit (le File Name colonne). Il n'est pas assez grande pour afficher son contenu, et il n'est pas aussi large que le reste de la colonne.

Comment puis-je faire de cette zone de texte plus large?


Voici le code ASP:

<asp:GridView ID="FileGridView" runat="server" AllowPaging="True" OnPageIndexChanging="FileGridView_PageIndexChanging"
    CellPadding="1" CssClass="GridView"  GridLines="Horizontal"
    Width="100%" AutoGenerateColumns="false"
    AutoGenerateEditButton="true"
    OnRowCancelingEdit="GridView_RowCancelingEdit" OnRowEditing="GridView_RowEditing" OnRowUpdating="GridView_RowUpdating"
    >
    <Columns>
        <asp:BoundField DataField="Name" HeaderText="File Name" />
        <asp:BoundField DataField="Length" HeaderText="Size" ReadOnly="true" />
        <asp:BoundField DataField="LastWriteTime" HeaderText="Last Modified" ReadOnly="true" />
    </Columns>
    <RowStyle CssClass="GridViewRow" />
    <EditRowStyle ForeColor="Black" CssClass="GridViewEditRow" />
    <SelectedRowStyle Font-Bold="True" CssClass="GridViewSelectedRow" />
    <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
    <HeaderStyle CssClass="GridViewHeader" ForeColor="White" />
    <AlternatingRowStyle CssClass="GridViewAlternatingRow" />
</asp:GridView>

Il y a de code C# cache derrière cette mise à jour des données, et qui fonctionne très bien. J'espère que la solution est dans l'ASP, mais si la solution nécessite un code C#, c'est OK avec moi.

OriginalL'auteur joshdick | 2010-10-18