تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] استفسار :- بخصوص DataGridView1
#1
السلام عليكم ورحمة الله 

استفسار بخصوص 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


يمكن الكود في غلط او في هناك طريقه اخرى اسهل 

بارك الله فيكم وشكرا
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
استفسار :- بخصوص DataGridView1 - بواسطة dubai.eig - 10-11-18, 07:46 PM
RE: استفسار :- بخصوص DataGridView1 - بواسطة dasktop - 10-11-18, 08:30 PM
RE: استفسار :- بخصوص DataGridView1 - بواسطة dubai.eig - 10-11-18, 08:43 PM


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم