0
我创建了一个数据表作为源为我的datagridview如下:如何从vb.net datagridview中的特定列中获取值?
Dim dt As New DataTable
dt.Clear()
DataGridView1.DataSource = dt
dt.Columns.Add("Customer")
dt.Columns.Add("Dtime")
dt.Columns.Add("Title")
dt.Columns.Add("EventID")
事件ID为数字,将被传递到一个新的形式来告诉它要打开的记录(该位工作我用它另一种形式)。
我曾尝试:
event = DataGridView1.SelectedRows(e.RowIndex).Cells(3).Value.ToString
event = Convert.ToInt32(DataGridView1.SelectedRows(0).Cells(3).Value.ToString)
event = Convert.ToInt32(DataGridView1.Item("EventID", DataGridView1.CurrentRow.Index).Value.ToString)
,可能一打其他的方法,我已经在这个网站和其他人发现,但我不断收到同样的错误:
An unhandled exception of type 'System.ArgumentOutOfRangeException' occurred in mscorlib.dll
Additional information: Index was out of range. Must be non-negative and less than the size of the collection.
它的驾驶我疯狂,我究竟做错了什么?请帮忙!