我必须使用快速表找到一个值,这就是我从中得到的:
((System.Web.UI.WebControls.TextBox)(new System.Linq.SystemCore_EnumerableDebugView(GvAllCustomers.SelectedRow.Cells[1].Controls).Items[0])).Text
GvAllCustomers是我的gridview
问题是,当我将其添加到我的代码中时,它会显示错误。
string sC_Name = ((System.Web.UI.WebControls.TextBox)(new System.Linq.SystemCore_EnumerableDebugView(GvAllCustomers.SelectedRow.Cells[1].Controls).Items[0])).Text;
错误CS0234:名称空间'System.Linq'中不存在类型或命名空间名称'SystemCore_EnumerableDebugView'(您是否缺少程序集引用?)
我认为SystemCore_EnumerableDebugView
不在System.Linq
。但是我应该用什么来代替呢?
答案 0 :(得分:1)
你不应该使用内部框架类,而是依赖公共API ...
var textbox = grid.SelectedRow.Cells[1].Controls[0] as TextBox;