10-11-18, 07:46 PM
السلام عليكم ورحمة الله
استفسار بخصوص DataGridView1
عندي ال DataGridView1 في بيانات
محتاج عندما اضغط على سطر معين ينقل لي المعلومات في
textbox
عندي كود شغال بس بعد فترة يعطيني مشكله ومسج
هذا شكل ال DataGridView1
[attachment=20072]
وهذا الكود الي عندي
يمكن الكود في غلط او في هناك طريقه اخرى اسهل
بارك الله فيكم وشكرا
استفسار بخصوص 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
[attachment=20072]
وهذا الكود الي عندي
كود :
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يمكن الكود في غلط او في هناك طريقه اخرى اسهل
بارك الله فيكم وشكرا
