منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] مشكله في الجريد فيو - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [سؤال] مشكله في الجريد فيو (/showthread.php?tid=42219)



مشكله في الجريد فيو - حسن الجلب - 21-08-22

السلام عليكم ورحمه الله وبركاته أنا عندي مشكله بسيطه في الجريد ولكن محيراني هي اني ضفت زر وظيفته أنه يتنقل بين صفوف الجريد فيو متغير من نوع رقمي اسمه index بزوده 1 وبعد كده بكتب  datagridvew1.rows(index+1). selected= true ولكن عند اظهار رساله ليعطيني رقم الصف الحالي currentRow بيديني صفر ازاي اخلي indexبتاع currentRow يساوي selected row؟


RE: مشكله في الجريد فيو - سعود - 21-08-22


هل هذا ماتعني؟
PHP كود :
Public Class Form1
    Dim cureindex 
As Integer 0
    Dim curecol 
As Integer 0
    Private 
Function dgvrowscount() As Integer
        Return Me
.DataGridView1.Rows.Count IIf(Me.DataGridView1.AllowUserToAddRows21)
 
   End Function
 
   Private Function dgvcolscount() As Integer
        Return Me
.DataGridView1.Columns.Count 1
    End 
Function
 
   Private Sub btnAdd_Click(sender As ObjectAs EventArgsHandles btnAdd.Click
        Dim a
() As String InputBox("أكتب خانتين بينهما الخط العمودي|").Split("|")
 
       Dim lastindex As Integer Me.DataGridView1.Rows.Count IIf(Me.DataGridView1.AllowUserToAddRows21) + 1
        If UBound
(a) <= 0 Then Exit Sub
        With DataGridView1
            
.Rows.Add(a(0), a(1))
 
           .CurrentCell = .Rows(lastindex).Cells(0)
 
       End With
    End Sub
    Private Sub btnup_Click
(sender As ObjectAs EventArgsHandles btnup.Click
        If cureindex 
<= 0 Then Exit Sub
        cureindex 
-= 1
        Me
.DataGridView1.CurrentCell Me.DataGridView1.Rows(cureindex).Cells(0)
 
   End Sub
    Private Sub btndown_Click
(sender As ObjectAs EventArgsHandles btndown.Click
        If cureindex 
>= dgvrowscount() Then Exit Sub
        cureindex 
+= 1
        Me
.DataGridView1.CurrentCell Me.DataGridView1.Rows(cureindex).Cells(0)
 
   End Sub
    Private Sub Button1_Click
(sender As ObjectAs EventArgsHandles Button1.Click
        If curecol 
dgvcolscount() Then Exit Sub
        curecol 
+= 1
        Me
.DataGridView1.CurrentCell Me.DataGridView1.Rows(cureindex).Cells(curecol)
 
   End Sub
    Private Sub Button2_Click
(sender As ObjectAs EventArgsHandles Button2.Click
        If curecol 
<= 0 Then Exit Sub
        curecol 
-= 1
        Me
.DataGridView1.CurrentCell Me.DataGridView1.Rows(cureindex).Cells(curecol)
 
   End Sub
End 
Class 



RE: مشكله في الجريد فيو - حسن الجلب - 21-08-22

حضرتك أنا أقصد أنا الاندكس بتاع current row غير ماشي مع الاندكس بتاع rows() معلش مش عارف أوضح اكتر من كده والله ولو لسه مفهمتش قصدي هعمل مثال يوضح مشكلتي


RE: مشكله في الجريد فيو - سعود - 21-08-22

(21-08-22, 12:40 PM)حسن الجلب كتب : حضرتك أنا أقصد أنا الاندكس بتاع  current row غير ماشي مع الاندكس بتاع rows() معلش مش عارف أوضح اكتر من كده والله ولو لسه مفهمتش قصدي هعمل مثال يوضح مشكلتي

الــ CurrentRow هذا تقرا منه الاندكس  وما تقدر تتحكم به مباشرة.


RE: مشكله في الجريد فيو - حسن الجلب - 21-08-22

فهمت طيب ازاي اخلي ال current Rowيساوي selected rows في الاندكس ؟


RE: مشكله في الجريد فيو - سعود - 21-08-22

(21-08-22, 01:49 PM)حسن الجلب كتب : فهمت طيب ازاي اخلي ال current Rowيساوي selected rows في الاندكس ؟

الـ currentRow  صف واحد فقط اللي عليه التركيز  اما الـ selectedrows تعني الصفوف المظللة وممكن تكون اكثر من صف.
لو اني فهمت المطلوب كما تريد كان كتبته من اول مرة لكن اخمن من خلال السؤال او من خلال المشاركة.


RE: مشكله في الجريد فيو - حسن الجلب - 21-08-22

مش فاهم حضرتك


RE: مشكله في الجريد فيو - سعود - 21-08-22

(21-08-22, 02:36 PM)حسن الجلب كتب : مش فاهم حضرتك

اخي الكريم حاول تعرف الفرق بين الـ Currentrow  و  الـ SelectedRows
الاولى اللي امامها المؤشر اما الاخرى مظللة .
هي حتوضح لك ان شاء الله مع الوقت او اذا اي واحد لديه معلومة افضل ....





RE: مشكله في الجريد فيو - حسن الجلب - 23-08-22

ايوه هو دا بالظبط الفرق انا كنت حسيت ان الاثنين واحد علي العموم شكرا لحضرتك ولكن هذا المثال يشرح كيفيه جعل index بتاعCurrentrow هو نفسه بتاع SelectedRows ولا ايه؟