主题:  如何控制DataGrid编辑模式下的文本框宽?

Lukiya

职务:普通成员
等级:1
金币:0.0
发贴:59
#12004/11/25 20:21:28
这个问题针对绑定列。
郁闷,1个数字也占那么长,把屏幕都撑破了。



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#22004/11/25 22:47:30
定义模板列



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#32004/11/26 0:40:59
<asp:textBox id="textBox1" runat="server" width="15"></asp:textBox>


非常大鱼

Lukiya

职务:普通成员
等级:1
金币:0.0
发贴:59
#42004/11/26 18:15:32
恩,谢谢,那也是个解决办法,还有种不用定义的方法如下,刚问到,送给看此帖的有缘人。
private void DG_Song_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{// 设置文本框大小
if(e.Item.ItemType == ListItemType.EditItem)
{
TextBox tmp0 = (TextBox)e.Item.Cells[2].Controls[0];
tmp0.Width = 50;
}
}