有关DataGrid的宽度问题

kqfh 2003-10-15 10:25:54
在DataGrid里面绑定编辑列以后,在网页中点击“编辑”按钮时,DataGrid的宽度变大,“更新取消“按钮列却变小,将DataGrid的宽度限定死也不行,如何解决?
...全文
25 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
walkinsky76 2003-10-17
  • 打赏
  • 举报
回复
设置绑定列或者自动生成列的编辑框宽度
请在你的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);
}
}
slag 2003-10-15
  • 打赏
  • 举报
回复
private void grid(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType==List.EditItem)
{
TextBox test=(TextBox)e.Item.Cells[1].Controls[0];
test.Width=38;
test.MaxLength=6;


}
}
donger2000 2003-10-15
  • 打赏
  • 举报
回复
1、设定表格的列宽
2、textbox的宽度设成100%

这样文本框的宽度就刚好和表格列宽一样了!
changezhong 2003-10-15
  • 打赏
  • 举报
回复
用模板列,分别定义编辑状态与非编辑状态控件的宽度
tohen 2003-10-15
  • 打赏
  • 举报
回复
edit时绑定一个textbox,把此textbox的宽度设定
我幫你試了一下,這樣可行,你自己試一
2002pine 2003-10-15
  • 打赏
  • 举报
回复
你可在edit时绑定一个textbox,把此textbox的宽度设定就可以了。

110,500

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧