没有自动生成,但用DataGrid本身的width属性只能控制点击“编辑”之前的宽度
解决方案 »
- 在IE中直接打开office文件
- 生成静态页问题!!!!!!!
- .net与sap
- Membership.CreateUser(username,password,email)报InvalidPassword错误
- asp.net中怎么把response.write输出到表格中?
- 求助!!!TreeView控件
- 求助大虾:asp.net页不能显示,怎么办???
- ArrayList属于哪个名字空间?我想在参数中使用数组。
- 急急急…… 请大家看看1+1=?这个贴,跪求,我都没分了(我真是想知道是怎么回事)
- 有什么简单的方法在绑定数据的DropDownList的DataTextField的每个项目后面加一个后缀?
- 如何让asp与asp.net共用session
- 想自己到工商局注册一个自己的工作室,但是不知道取什么名字好,恳请XDJM帮忙想想!
<ItemTemplate>
<asp:Label Text=<%# DataBinder.Eval(Container.DataItem,"FoodID")%> Runat=server Width=80 ID="FoodID"></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:Label Text=<%# DataBinder.Eval(Container.DataItem,"FoodID")%> Runat=server Width=80 ID="IDEdit"></asp:Label>
</EditItemTemplate>
</asp:TemplateColumn>这样控制就可以了,假如你是用模板列的话。
<EditItemTemplate></EditItemTemplate>之间就是编辑的时候显示的,里面可以设Widthd的
private void DataGrid1_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
//增加如下代码
DataGrid1.EditItemIndex = e.Item.ItemIndex;
BindGrid();
}
<asp:Text Text=<%# DataBinder.Eval(Container.DataItem,"FoodID")%> Runat=server Width=80 ID="IDEdit"></asp:Text>
</EditItemTemplate>