findcontrol文本框文本而不声明变量c#

时间:2017-11-09 17:19:23

标签: c# findcontrol

有没有办法将这两行代码转换成一行

TextBox tempTextBox= grdvwEncroachmentsID.Rows[e.RowIndex].FindControl("txtbxBillTo") as TextBox;
string billToTemp = tempTextBox.Text;

3 个答案:

答案 0 :(得分:2)

只需删除换行符!

开玩笑吧。我认为你的意思是单statement

你走了:

string billToTemp = (grdvwEncroachmentsID.Rows[e.RowIndex].FindControl("txtbxBillTo") as TextBox).Text;

不知道为什么你会这样做。这太丑了。

答案 1 :(得分:1)

使用括号:

string billToTemp = (grdvwEncroachmentsID.Rows[e.RowIndex].FindControl("txtbxBillTo") as TextBox).Text;

答案 2 :(得分:0)

试试这个

string billToTemp = (grdvwEncroachmentsID.Rows[e.RowIndex].FindControl("txtbxBillTo") as TextBox).Text;