在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
我的Datagrid是用数据集自动生成的!
我的Datagrid是用数据集自动生成的!
解决方案 »
- 急,Asp.net中如何使用“MSCOMM32.OCX”控件进行串口通信
- 100分求Maxtocode专业版(无日期限制的),用来加密vs2005做的网站程序的dll.
- dropdownlist更新
- 在DataList中显示图片问题?
- 为什么DataGrid动态产生的BoundColumn列不能排序
- 枚举?
- 如何取得Dataset中指定一列的值?不用rows(int)
- 留言板中的列表用什么控件好?
- GridView直接删除数据如何处理
- 求助,请问asp.net无法使用artDialog?
- ★★★★★★★★怎么 将一个服务器端数组的值 传递给javascript的数组??★★★★★★★★★
- 关于Request取值的问题,请教!
<script>
function dg_w()
{
for(i=0;i<Form1.length;i++)
{
if (Form1.elements[i].type == "text")
{
Form1.elements[i].width = 50; }
}
}
</script>
————————————————————————————————————————————— <asp:TemplateColumn SortExpression="姓名" HeaderText="姓名">
<ItemTemplate>
<FONT face="宋体">
<asp:Label id=Label1 runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.姓名") %>'>
</asp:Label></FONT>
</ItemTemplate>
<EditItemTemplate>
<FONT face="宋体">
<asp:TextBox id="TextBox1" runat="server" Width="50px"></asp:TextBox>
<asp:RequiredFieldValidator id="RequiredFieldValidator1" runat="server" ControlToValidate="TextBox1" ErrorMessage="姓名不能为空"></asp:RequiredFieldValidator></FONT>
</EditItemTemplate>
</asp:TemplateColumn>
—————————————————————————————————————————————
这是对萁进行简单修改
{
for(int i=0;i<e.Item.Cells.Count-1;i++)
if(e.Item.ItemType==ListItemType.EditType)
{
e.Item.Cells[i].Attributes.Add("Width", "80px") }
}
<asp:DataGrid id="DataGrid1" style="Z-INDEX: 101; LEFT: 264px; POSITION: absolute; TOP: 152px"
runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateColumn HeaderText="模板列">
<ItemTemplate>
<asp:TextBox id="TextBox2" runat="server" Width="88px"></asp:TextBox>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox id="TextBox1" runat="server" Width="88px"></asp:TextBox>
</EditItemTemplate>
</asp:TemplateColumn>
<asp:EditCommandColumn ButtonType="LinkButton" UpdateText="更新" HeaderText="操作" CancelText="取消" EditText="编辑"></asp:EditCommandColumn>
</Columns>
</asp:DataGrid>
{
TextBox tBox=(TextBox)e.Item.Cells[n].Controls[0];//其中n是你要控制的列号 tBox.Width=60;
}