2010-06-29 155 views
1

我在多视图中有一个gridview0,当我点击选择一行时,我已将GridView0_SelectedIndexChanged子更改为多视图中的不同视图,该视图具有与gridview0不同的gridview1但具有不同的数据源。这是当它出错时,它显示无效的列名错误,列名是选定的第一个gridview0行的datakeyname。Gridview无效列名

第一个图像是gridview0的视图,第二个是我点击select时发生的错误。谢谢!

image one http://img291.imageshack.us/img291/9221/gridview0.jpg

image two http://img188.imageshack.us/img188/6586/gridview1.jpg

保护的子GridView0_SelectedIndexChanged(BYVAL发件人为对象,BYVALË作为System.EventArgs)把手GridView0.SelectedIndexChanged

Dim ISTag As String = GridView0.SelectedDataKey.Value.ToString 
    Dim type As String = getTypeMethod(ISTag) 
    filterText.Text = type 
    If (type.Equals("Computer")) Then 
     InventoryComputer.SelectCommand = "SELECT * FROM T_Computer WHERE ISTag = " & ISTag 
     MultiView1.ActiveViewIndex = 8 
    End If 
End Sub 
+0

你能从aspx和aspx.cs页面发布相关代码吗? – 2010-06-29 19:29:29

+0

不确定哪些代码与aspx页面相关? – Shawn 2010-06-29 20:22:28

回答

0

添加一个新的数据源和其中设置为原始的gridview工作。