语句一:TextBox txt = (TextBox)DataGrid1.Items[1].FindControl("txtID");
DataGrid是绑定数据表,显示其中的数据,怎么可以转换成TextBox形式?
语句二:HyperLink link = (HyperLink)DataGrid1.Items[0].Cells[0].Controls[0]);
Items[0]表示第一行,Cells[0]表示第一列,那么DataGrid1.Items[0].Cells[0]应该就是表里的第一各单元格,那DataGrid1.Items[0].Cells[0].Controls[0])表示什么?
谢谢解答……
DataGrid是绑定数据表,显示其中的数据,怎么可以转换成TextBox形式?
语句二:HyperLink link = (HyperLink)DataGrid1.Items[0].Cells[0].Controls[0]);
Items[0]表示第一行,Cells[0]表示第一列,那么DataGrid1.Items[0].Cells[0]应该就是表里的第一各单元格,那DataGrid1.Items[0].Cells[0].Controls[0])表示什么?
谢谢解答……
DataGrid是绑定数据表,显示其中的数据,怎么可以转换成TextBox形式?意思时查找在当前Item中查找TextBox控件..
这个语句一般用在查询该控件子项中的值时,比如批删除就会用到这段代码..
语句二:HyperLink link = (HyperLink)DataGrid1.Items[0].Cells[0].Controls[0]);
Items[0]表示第一行,Cells[0]表示第一列,那么DataGrid1.Items[0].Cells[0]应该就是表里的第一各单元格,那DataGrid1.Items[0].Cells[0].Controls[0])表示什么?意思时查找第一个子项中第一列中的第一个控件...而这个控件是HyperLink
这个写法是比较精确的查找..比上个查找方法要高效..一般这样的查找用在比较固定的场合..比如,我的HyperLink 储存一个ID或者name...我每个子项都需要用到...这样办法比较好