我想控制一下DataGrid编辑时系统自动生成的TextBox的宽度,我用下面的代码怎么不能实现呀,大家给看看,谢谢 if(ct is TextBox){((TextBox)ct).Width=Unit.Pixel(200);} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把列的宽度固定就可以了,然后把Textbox 的宽度设为100%就行了 不行 private void dg_user_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { if (e.Item.ItemType == ListItemType.EditItem) { e.Item.BackColor = System.Drawing.Color.LightPink; e.Item.ForeColor = System.Drawing.Color.Maroon; foreach(Control ct in e.Item.Controls){ if(ct is TextBox) { ((TextBox)ct).Width=Unit.Pixel(200); ((TextBox)ct).BackColor=Color.Blue; } } } } }}我这样做了,背景也没有变成蓝色,唉,怎么回事呀?代码肯定哪儿还不对呢? 关键是怎么设置列的宽度和textbox控件的宽度呀,我用的都是数据绑定列,不是模板列,没法设置宽度呀 问一个关于data.split的问题 刚刚接触asp.net 有这样一个问题需要帮助! 请帮我分析下如下代码。谢谢 这个sql哪里错了?(很简单的问题) DataGrid中返回中文时出现被截断的问题请教!急,谢谢 迷惑 碰到一个奇怪的问题,用sqlDataAdapter1.Update更新不行 IList<Guid?> 如何转换成 List<Guid> global.asax中的代码不执行为什么?急!! 如何显示AS字段? 有水晶报表10中文版下载么? 想问问,想看300帖以前的帖,那么我该怎么看呢?莫非旧帖就不可以看了吗?指教一下小弟!
private void dg_user_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.EditItem)
{
e.Item.BackColor = System.Drawing.Color.LightPink;
e.Item.ForeColor = System.Drawing.Color.Maroon;
foreach(Control ct in e.Item.Controls){
if(ct is TextBox)
{
((TextBox)ct).Width=Unit.Pixel(200);
((TextBox)ct).BackColor=Color.Blue;
}
}
}
}
}
}
我这样做了,背景也没有变成蓝色,唉,怎么回事呀?
代码肯定哪儿还不对呢?