为什么类型转换错误呢?关于DataGrid的模版列
我在模版列里使用了CheckBox和Calendar两种WebControl,另外别的绑定列都是TextBox,在UpdateCommand中,别的列取数据的时候都没有问题,但是模版列中的这两种控件都出现不能转换的问题
((TextBox)e.Item.Cells[boundColumn].Controls[0]).Text; //没问题
((CheckBox)e.Item.Cells[checkBoxTemplateColumn].Controls[0]).Checked; //出问题!!
((Calendar)e.Item.Cells[calendarTemplateColumn].Controls[0]).SelectedDate; //出问题!!
不知为什么?
另外,顺便问一下:EditCommand中能不能控制编辑状态下TextBox的长度?怎么控制呢?
我用
DataGrid.EditItemStyle.Width = x; //没用?
TextBox默认情况下真是太长了