【发布时间】:2014-03-17 16:40:50
【问题描述】:
我有一个GridView,其中包含一个TemplateItem 列,其中包含一个文本框。网格本身工作正常,创建行,我可以编辑文本框等。但宽度是静态的。我可以手动设置宽度,但理想情况下我希望它自动拉伸到列的任何大小。
我尝试用谷歌搜索这个问题的答案,我所看到的一切都是使用 CSS 或让 Width 属性分配特定宽度。
这是我的 GridView 代码:
<asp:GridView runat="server" ID="grdSelectedProducts" BorderWidth="1px" CellPadding="3" CellSpacing="2" AutoGenerateColumns="False" OnRowDataBound="grdSelectedProducts_OnRowDataBound" ShowHeaderWhenEmpty="True">
<Columns>
<asp:BoundField DataField="Product" HeaderText="Product" ReadOnly="False" />
<asp:TemplateField HeaderText="Description">
<ItemTemplate>
<asp:TextBox runat="server" ID="txtDescription" Text=""></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
【问题讨论】: