我正在尝试使用TableAdapter控制选定的GridView行。 (Visual Studio 2010,ASP.NET)
我有otobas.xsd。在其中,我有Otobus和Sefer表以及SeferTableAdapter和OtobusTableAdapter。我像这样填写gridview;
otobasTableAdapters.SeferTableAdapter sef = new otobasTableAdapters.SeferTableAdapter();
otobas.SeferDataTable sefs;
sefs = sef.GetData();
SeferTableAdapter sefers = new SeferTableAdapter();
GridView1.DataSource = sefers.GetData();
GridView1.DataBind();
在GridView表上,我在每行上都有Select按钮,因此,当用户单击其中一个选择按钮时,我想知道它是哪一行。然后,我想得到这样的行(但是,我不能)
otobas.SeferRow rw = ...?
我不知道该怎么做。我尝试了很多东西,但我做不到。在我得到这个rw之后,我想做类似的事情;
string id = rw['id'];
string arrival = rw['arrival'];
然而,我无法做到。你能给我一个办法吗?我试图添加一行,但我也做不到。我不知道如何创建一行。我试着和
一样http://msdn.microsoft.com/en-US/library/5ycd1034%28v=VS.80%29.aspx
但是,当我写
时otobas.SeferRow newRow = otobas ...我有一个名为Sefer的数据表,但我根本无法引用它。制作otobas数据集的实例是错误的吗?像
otobas oto = new otobas();
otobas.SeferRow sr = oto.Sefer.... ?
为什么我要创建一个otobas实例?我的意思是我已经把它作为otobas.xsd我只是不明白。
答案 0 :(得分:0)
之前没有使用过这个,但是可以为这个网格的onlclick事件(在客户端或服务器端代码中)实现一个事件处理程序,在那里你可以利用事件参数来查找其他信息您正在搜索>?