2010-06-29 96 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工作。