如何改变datagird编辑模板的列宽度 datagird编辑模板的列的宽度问题,一点修改,列就变的老长,里面的textbox也是老长,如何缩短,让他不变形? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 改变标题 <HeaderStyle Width="50px"></HeaderStyle>改变表体 <ItemStyle Width="80px"></ItemStyle> 把要修改的列改成模版列, 这样好控制一点如:<asp:TemplateColumn> <ItemTemplate> <%# DataBinder.Eval(Container.DataItem, "fieldName")%> </ItemTemplate> <EditItemTemplate> <asp:TextBox id="editBox" runat="server" text='<%# DataBinder.Eval(Container.DataItem, "fieldName")%>' Columns="15" /> </EditItemTemplate></asp:TemplateColumn>在上面的 EditItemTemplate 中可以随便控制编辑框的宽 设置绑定列或者自动生成列的编辑框宽度请在你的ItemDataBound事件中加入一下代码:if (e.Item.ItemType == ListItemType.EditItem){ for (int i = 0; i < e.Item.Cells.Count; i++) { TextBox txt = (TextBox)e.Item.Cells[i].Controls[0]; txt.Width = Unit.Pixel(50); }} 用模板列比较好用,然后当点击编辑时显示TextBox控件,否则显示Label控件 急求SQL2005开发版下载,在线等 算法问题 各位高手,请教WEB服务器的问题 如何实现定时把数据库里的某个表的某个字段自动减1的操作? 在线求助!急!立即接贴!!!!! 数据库乱码问题 无法模拟post数据 javascript在asp.net中的应用 问一个关于奇怪缓存问题。 一个很菜的问题 Dropdownlist控件當選擇選項得時候為什么沒有觸發SelectedIndexChanged 請問如何取得上傳圖片的長和寬的值??
<HeaderStyle Width="50px"></HeaderStyle>
改变表体
<ItemStyle Width="80px"></ItemStyle>
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "fieldName")%>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox id="editBox" runat="server" text='<%# DataBinder.Eval(Container.DataItem, "fieldName")%>' Columns="15" />
</EditItemTemplate>
</asp:TemplateColumn>在上面的 EditItemTemplate 中可以随便控制编辑框的宽
请在你的ItemDataBound事件中加入一下代码:
if (e.Item.ItemType == ListItemType.EditItem)
{
for (int i = 0; i < e.Item.Cells.Count; i++)
{
TextBox txt = (TextBox)e.Item.Cells[i].Controls[0];
txt.Width = Unit.Pixel(50);
}
}