private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
{
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")
}
} 调试的时候 “System.Web.UI.WebControls.ListItemType”并不包含对“EditType”的定义
{
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")
}
} 调试的时候 “System.Web.UI.WebControls.ListItemType”并不包含对“EditType”的定义
解决方案 »
- 本人小白 用Dropdownlist做的三联动 求写C#code
- 可不可以将VS网站文件放在局域网服务器上?
- CallBack & PostBack 异同
- 关于城市辖区地图|县市区分布图|行政区域图问题,是否存在自动生成软件
- “CrystalDecisions.CrystalReports.Engine.ReportDocument”的类型初始值设定项引发异常
- 报表问题!
- 如何 屏蔽非法词汇
- 怎样将一字符数组分段放入另外一字符串
- 一个关于数据库的问题,各位高手指教一下
- 读出文件流输出到IE中出现乱码的问题!敬请关注。
- AspNetPager这个控件需要安装吗
- 用DataTable做数据源的gridview分页报错 激发了未处理的事件“PageIndexChanging”
if(e.Item.ItemType==ListItemType.EditType) 改成下面的看看if(e.Item.ItemType==ListItemType.EditType)
for (int i=0;i<e.Item.Cells.Count-1;i++)
因为 ListItemType里面根本找不到 EditType 的定义!哪位哥哥帮小弟看一,是怎么一回事!
没效果!
其实这句代码我是从CSDN里面找的,功能是,在DataGrid里,点击编辑的时候,能控制TEXTBOX的大小!平时点编辑的时候,TEXTBOX的文本框太长了
{
if(e.Item.ItemType==ListItemType.EditItem)
{
for(int i=0; i<e.Item.Cells.Count-1; i++)
{
//e.Item.Cells[i].Attributes.Add("Width", "80px")
TextBox txt = e.Item.FindControls("yourControlName") as TextBox;
txt.Width = new Unit(80);
}
}
}
{
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")
}
} 调试的时候 “System.Web.UI.WebControls.ListItemType”并不包含对“EditType”的定义一种,是你在模板中设置好你的宽度,二种,在后台代友中循环编这每一列
private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e)
{
for(int i=0;i<e.Item.Cells.Count-1;i++)
if(e.Item.ItemType==ListItemType.EditType)
{
TextBox t1 = e.Item.Cells[i].FindControls("你列的名称") as TextBox;
t1.width = 600; }
}
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误:
行 155: //e.Item.Cells[i].Attributes.Add("Width", "80px");
行 156: TextBox txt = e.Item.FindControl("返点") as TextBox;
行 157: txt.Width = new Unit(80);
行 158: }
行 159: