当前位置:编程学习 > C#/ASP.NET >>

这行代码啥意思啊?

(

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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,