Edit的时候,这个文本框还没有生成
解决方案 »
- C# WinForm中关于控件焦点的两个问题
- 第三方控件(OCX)多线程如何实例化,用了background组件
- 跪求多线程的问题
- Windows程序在DataGridview中怎样用回车代替Tab
- windows form: form.show () 问题
- 如何根据窗口句柄来获得他的进程ID
- 郁闷,C# 用OLEDB读excel,为什么有个字段为null???
- 求解:listview取值
- 遇到一个很急的问题大家快来帮帮忙谢谢
- C#中获得系统目录的方法是什么另外我怎么判断光区的盘符
- SOS:如何实现带背景图片的TextBox?
- 急,在线等!~winform里怎么样一点个按钮就重新加载本窗体了?就象WEB里的刷新按钮一样~~~
所以你在Edit里面,是没有办法获取这个文本框的
------------------
没修改前得值 e.Item.Cells[1].Text
比如:
private void myDataGrid_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if (e.Item.ItemType==ListItemType.EditItem)
{
for(int i=2;i<e.Item.Cells.Count-2;i++)
{
TextBox tbxColumn;
tbxColumn=(TextBox)e.Item.Cells[i].Controls[0];
tbxColumn.BorderStyle=BorderStyle.Solid;
tbxColumn.BorderWidth=1;
tbxColumn.Width=50;
//也可以在这里相应的取值啊,还可设置在编辑的时候不一定只用文本框,用什么都可以!
}
}
}
而在UpdateCommand事件的时候, TextBox 已经生成出来了,所以就可以了.