10-11-18, 07:46 PM
السلام عليكم ورحمة الله
استفسار بخصوص DataGridView1
عندي ال DataGridView1 في بيانات
محتاج عندما اضغط على سطر معين ينقل لي المعلومات في
textbox
عندي كود شغال بس بعد فترة يعطيني مشكله ومسج
هذا شكل ال DataGridView1
وهذا الكود الي عندي
يمكن الكود في غلط او في هناك طريقه اخرى اسهل
بارك الله فيكم وشكرا
استفسار بخصوص DataGridView1
عندي ال DataGridView1 في بيانات
محتاج عندما اضغط على سطر معين ينقل لي المعلومات في
textbox
عندي كود شغال بس بعد فترة يعطيني مشكله ومسج
إقتباس :Error Output:
System.ArgumentException: InvalidArgument=Value of '2' is not valid for 'rowIndex'.
at System.Windows.Forms.DataGridViewRow.GetState(Int32 rowIndex)
at System.Windows.Forms.DataGridViewRowCollection.GetRowState(Int32 rowIndex)
at System.Windows.Forms.DataGridViewRowCollection.GetFirstRow(DataGridViewElementStates includeFilter)
at System.Windows.Forms.DataGridView.OnClearingRows()
at System.Windows.Forms.DataGridViewRowCollection.ClearInternal(Boolean recreateNewRow)
at System.Windows.Forms.DataGridView.OnClearingColumns()
at System.Windows.Forms.DataGridViewColumnCollection.Clear()
at System.Windows.Forms.DataGridView.Dispose(Boolean disposing)
at System.ComponentModel.Component.Dispose()
at System.Windows.Forms.Control.Dispose(Boolean disposing)
at System.Windows.Forms.Form.Dispose(Boolean disposing)
at BKLog.FormDXclust.Dispose(Boolean disposing)
at System.Windows.Forms.Form.WmClose(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)0
هذا شكل ال DataGridView1
وهذا الكود الي عندي
كود :
Private Sub DataGridView1_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
If e.ColumnIndex = 2 Then
If DataGridView1.Item(e.ColumnIndex, e.RowIndex).Value <> "" Then
Dim calid As String = DataGridView1.Item(2, e.RowIndex).Value
Dim calfrequncy As String = DataGridView1.Item(1, e.RowIndex).Value
Dim calDATA As String = DataGridView1.Item(6, e.RowIndex).Value
Formwork.calls.Text = calid
Formwork.NumericUpDown1.Value = Val(calfrequncy) * 1000
Formwork.ComboBox1.Text = calDATA
Formwork.modeup.Text = calDATA
Formwork.frequp.Text = Val(calfrequncy) * 1000
End If
End If
End Subيمكن الكود في غلط او في هناك طريقه اخرى اسهل
بارك الله فيكم وشكرا

