Я не могу увеличить свою таблицу, когда пытаюсь объявить их, которые вызывают ошибку
Dim noofhalls As Integer Dim n As Integer Dim m As Integer Dim k As Integer Dim h As Integer Dim count As Integer noofhalls = Val(TextBox1.Text) / 15 'value is total number of strength and the values is 15 If noofhalls > 1 Then For n = 1 To noofhalls - 1 TabControl2.TabPages.Add("Hall" & n + 1) Next End If For n = 0 To noofhalls - 1 dg = New DataGridView 'run-time datagridview is created dg.Size = New System.Drawing.Size(500, 500) dg.RowCount = 15 dg.ColumnCount = 4 dg.Columns(0).Name = "Seat No." 'first column labels dg.Columns(1).Name = "Reg, No." 'second column labels dg.Columns(2).Name = "Seat No." 'third column labels dg.Columns(3).Name = "Reg, No." 'fourth column labels For k = 0 To 14 dg.Rows(k).Cells(0).Value = k + 1 'defining the seat Next h = 0 For k = 16 To 100 dg.Rows(h).Cells(2).Value = k + 1 h += 1 Next TabControl2.TabPages(n).Controls.Add(dg) Next count = 0 Dim x, y As Integer For Each Str1 In ListBox2.Items Dim sql1 As String = "select count(regd_no) from class_table where class ='" + Str1 + "'" Dim sql As String = "select regd_no from class_table where class ='" + Str1 + "'" cmd1 = New SqlCommand(sql, conn) cmd = New SqlCommand(sql1, conn) count = Convert.ToInt16(cmd.ExecuteScalar) dr = cmd1.ExecuteReader() x = 1 y = 1 If count <= 100 Then While dr.Read And x <= 100 If x <= 1 Then dg.Rows(x - 1).Cells(1).Value = dr(0).ToString x += 2 End If If x > 15 Then dg.Rows(y - 1).Cells(3).Value = dr(0).ToString y += 2 End If End While End If dr.Close() Next End Sub
Что я уже пробовал:
Это проект организации экзаменационного зала, и я уже установил в своем коде только 15 студентов, а затем пытаюсь увеличить их до некоторого значения "n", и это показывает ошибку, и я пытаюсь исправить их, но не могу решить коды...может ли кто-нибудь помочь мне с этим?.