各位大哥帮忙看看这句话有什么错误? in C#, an array or collection starts at 0, try((DropDownList)e.Item.Cells[7].Controls[0]).SelectedIndex = iSelected;or((DropDownList)e.Item.Cells[6].Controls[0]).SelectedIndex = iSelected; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 经过检查,cells[7]没错,但是Controls[1]检测为Label,所以出错,Controls[0],Controls[2] 在调试命令窗口中都显示为Literal控件,不知为什么?在此模版列中Item项为Label,Edit项为DropDownlist.另外,我是在DataGrid1_ItemDataBound 中加的这个语句,不知道是不是和这个有关?如下:private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e){ if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { ... if(DataGrid1.EditItemIndex != -1) ((DropDownList)e.Item.Cells[7].Controls[1]).SelectedIndex = GetSelectedProduct(e); } ...} 无法捕获放入Accodion中的GridView的DataBound事件 字体大小问题 后台写空格 jquery如何调用类? asp.net网页向静态网页输出的问题 JS传值问题 大家帮我一下 星期六还要上班的朋友 ajax.net 调用Web Service的问题 紧急救援:服务器空间权限问题,路过顶帖有分!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Table服務器控件可不可以將它賦值給TableRow 對象? 怎样在不同的网页间传递参数? 树的内容不显示 看的书多了,有关控件的几个概念有什么区别?
另外,我是在DataGrid1_ItemDataBound 中加的这个语句,不知道是不是和这个有关?如下:
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
...
if(DataGrid1.EditItemIndex != -1)
((DropDownList)e.Item.Cells[7].Controls[1]).SelectedIndex = GetSelectedProduct(e);
}
...
}