-1
我正在處理用戶權限。我想加載使用下面的代碼檢查的網格項目。將datagridview名稱存儲在變量中
Dim l As Integer = 0, vrGridName As New DataGridView, vrGridItemIndex As Integer
taSaveTemplates.Connection.ConnectionString += ";password=" & vrSAPWD
Me.taSaveTemplates.Fill(Me.DsSaveTemplates.tblTemplates, lstTemplateID.Text)
'Load Grids according to data saved
Do While DsSaveTemplates.tblTemplates.Rows.Count > l
vrGridName.Name = DsSaveTemplates.tblTemplates.Rows(l).Item("GridName")
vrGridItemIndex = DsSaveTemplates.tblTemplates.Rows(l).Item("GridItemIndex")
vrGridName.Item(0, vrGridItemIndex).Value = True
l = l + 1
Loop
vrGridName存儲從DB中選擇的網格的名稱,vrGridItemIndex存儲需要檢查的項目。
問題是,當我運行代碼時,它說Index是我們的範圍。 我查過了,vrGridName沒有存儲網格的名稱,但是存儲 System.windows.datagridview
請指教。 謝謝
錯誤行myDGV = CType(Me.Controls(myGridName),DataGridView) –
** which ** error?通常應該可以正常工作。修改了選項卡或面板控件中DGV情況的答案,但這不會導致該行上的錯誤 – Plutonix