GridView 与 TextBox 比较值是否相等的问题,看代码。
编译器错误信息: CS0030: 无法将类型“string”转换为“System.Web.UI.WebControls.TextBox”
源错误:
行 187: for (int i = 0; i < GridView3.Columns.Count; i++)//得到要编辑的列
行 188: {
行 189: if (TextBox2.Text.Trim() == (TextBox)GridView3.Rows[0].Cells[j].Text.ToString().Trim())
行 190: j = i;
行 191: }
------解决方案--------------------GridView3.Rows[0].Cells[j].Text.Trim()
如果你GridView中GridView3.Rows[0].Cells[j]这一列绑定的是多个控件,那就在FOR循环中用Controls[]把你要的控件的值取出来赋值给string,然后再比较。
------解决方案--------------------類型錯誤...
lz應該沒找對..或gv中的不是textbox...
------解决方案--------------------GridView3.Rows[0].Cells[j].Text.Trim()
如果你GridView中GridView3.Rows[0].Cells[j]这一列绑定的是多个控件,那就在FOR循环中用Controls[]把你要的控件的值取出来赋值给string,然后再比较。
应该是这样解决的。