这行代码啥意思啊?
())
string Cname=((TextBox)(GridView1.Row[e.RowIndex].Cell[2].Controls[0])).Text.ToString();
具体点的? --------------------编程问答-------------------- 强制类型转换。
(转换类型)(原来类型) --------------------编程问答-------------------- ((TextBox)(GridView1.Row[e.RowIndex].Cell[2].Controls[0])).Text.ToString();
GridView1.Row[e.RowIndex] --GridView1的第e.RowIndex行
.Cell[2] 第二个cell(列)中
Controls[0] 第一个控件(你的应该为Textbox)
(TextBox) 将Control显示转化为Textbox
.Text TextBox的内容
--------------------编程问答-------------------- 将GridView上面的事件触发行的第二列的第0个嵌套控件转成TextBox
然后获取这个TextBox上的Text
其实可以不用ToString()的 可以去掉 --------------------编程问答-------------------- string Cname=((TextBox)(GridView1.Row[e.RowIndex].Cell[2].Controls[0])).Text.ToString();
找出GridView1当前索引的控件 并转换成TextBox 显示出他的text --------------------编程问答-------------------- 获取第RowIndex行的第三列的第一个控件的值 --------------------编程问答-------------------- 获取第二个单元格中第一个控件的textbox,由于接受类型不同,所以进行强制性转换,获取他的text.
补充:.NET技术 , ASP.NET