تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
ماهي طريقة نقل محتويات checkedlistbox الى داتاقريدفيو
#1
السلام عليكم ورحمة الله وبركاته 

 عملت checkedlistbox ثم عملت CHecked  لبعض العناصر سؤالي كيف أستطيع نقل محتويات checkedlistbox المحددة فقط وليس كل ITEMS  الى داتا قريد فيو  
قمت بعمل كود ولكن ينقل آخر   ITEM  قمت بإختياره ولا ينقلها جميعها وهذا هو الكود المستخدم


        Dim cmd As New SqlCommand("select * from Student_Data", Sqlcon)
        Dim Adaptr As New SqlDataAdapter(cmd)
        Dim dt1 As New DataTable
        Adaptr.Fill(dt1)


        Dim i1 As Integer

        For i1 = 0 To CheckedListBox1.Items.Count - 1
            If CheckedListBox1.GetItemChecked(i1) Then

                Dim i As Integer
                For i = 0 To dt1.Rows.Count - 1

                    If dt1.Rows(i)(2).ToString = CheckedListBox1.GetItemText(CheckedListBox1.SelectedItem) Then
                        TextBox1.Text = dt1.Rows(i)(1).ToString
                        TextBox2.Text = dt1.Rows(i)(2).ToString
                        TextBox3.Text = dt1.Rows(i)(3).ToString


                        DataGridView1.Rows(DataGridView1.Rows.Count - 1).Cells(1).Value = TextBox1.Text
                        DataGridView1.Rows(DataGridView1.Rows.Count - 1).Cells(2).Value = TextBox2.Text
                        DataGridView1.Rows(DataGridView1.Rows.Count - 1).Cells(3).Value = TextBox3.Text
        

                    End If
                Next
            End If

        Next

 
الرد }}}
تم الشكر بواسطة:
#2
 وعليكم  السلام ورحمة الله وبركاته

يبدو أن هناك خلط في كيفية استخدام الحلقات في الكود الخاص بك، ولهذا السبب يقوم بنقل البيانات فقط لآخر عنصر تم اختياره في
كود :
CheckedListBox
. لحل هذه المشكلة، يمكنك تحديد العناصر المحددة بشكل صحيح وثم نقل البيانات. إليك كيفية تحسين الكود:


PHP كود :
Dim cmd As New SqlCommand("SELECT * FROM Student_Data"Sqlcon)
Dim Adaptr As New SqlDataAdapter(cmd)
Dim dt1 As New DataTable
Adaptr
.Fill(dt1)

For 
i1 As Integer 0 To CheckedListBox1.Items.Count 1
    If CheckedListBox1
.GetItemChecked(i1Then
        Dim selectedItem 
As String CheckedListBox1.GetItemText(CheckedListBox1.Items(i1))

 
       For i As Integer 0 To dt1.Rows.Count 1
            If dt1
.Rows(i)(2).ToString selectedItem Then
                TextBox1
.Text dt1.Rows(i)(1).ToString
                TextBox2
.Text dt1.Rows(i)(2).ToString
                TextBox3
.Text dt1.Rows(i)(3).ToString

                
' إضافة صف جديد إلى DataGridView
                Dim newRow As DataGridViewRow = New DataGridViewRow()
                newRow.CreateCells(DataGridView1)
                newRow.Cells(1).Value = TextBox1.Text
                newRow.Cells(2).Value = TextBox2.Text
                newRow.Cells(3).Value = TextBox3.Text
                DataGridView1.Rows.Add(newRow)

                Exit For ' 
انتهاء البحث بمجرد العثور على العنصر المحدد
            End 
If
 
       Next
    End 
If
Next 


في هذا الكود، قمت بتخزين العنصر المحدد من

كود :
CheckedListBox1

في

كود :
selectedItem

، ثم قمت بالبحث في DataTable عن هذا العنصر ونقل البيانات إلى

كود :
DataGridView1
الرد }}}
تم الشكر بواسطة: صالح عبدالله
#3
السلام عليكم ورحمة الله وبركاته 

ألف شكر لك يا أستاذ كامل وعاجز عن الشكر بارك الله فيك  الكود يعمل 100\100
الرد }}}
تم الشكر بواسطة: Kamil
#4
(06-01-24, 02:45 PM)صالح عبدالله كتب : السلام عليكم ورحمة الله وبركاته 

ألف شكر لك يا أستاذ كامل وعاجز عن الشكر بارك الله فيك  الكود يعمل 100\100

العفو اخي العزيز 

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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] طريقة استدعاء مكتبة dll عبد الناصر موسى 3 1,501 10-04-24, 04:33 AM
آخر رد: emadahmed1995
  [VB.NET] طريقة التعلم بخطوات صحيحة للتعلم و المعرفة انمار الرواي 0 79 31-03-24, 08:23 PM
آخر رد: انمار الرواي
  محتاج طريقة لتنسيق نص الرسالة المرسلة إلى الواتس اب new_programer 2 250 04-03-24, 07:15 AM
آخر رد: new_programer
  [VB.NET] البحث باستخدام CheckedListBox لتكون نتيجة التحديد شرط لجملة الاستعلام ahmedramzyaish 0 157 19-02-24, 03:44 AM
آخر رد: ahmedramzyaish
  طريقة اجراء نسخة احتياطية و استرجاعها ؟ Osama NY 2 498 07-02-24, 08:59 PM
آخر رد: Kamil
  [VB.NET] ما هي طريقة استدعاء الازرار في الكيبورد من خلار زر افتراضي haider.mohsin92 1 318 14-12-23, 03:19 PM
آخر رد: Kamil
  طريقة عرض التقرير كريستال ريبورت في جهاز العميل Adel27213 2 366 10-12-23, 04:03 AM
آخر رد: Adel27213
  طريقة إسناد اكثر من جدول للكريستال ريبورت Adel27213 2 375 25-11-23, 11:51 PM
آخر رد: Adel27213
  طريقة تحويل الأرقام إلى حروف Adel27213 2 582 18-11-23, 01:40 AM
آخر رد: sniper2030
  التحكم فى عرض طريقة التاريخ فى الاداة datetimepicker Ahmed.vb 3 554 08-11-23, 01:27 AM
آخر رد: الحزين اليماني

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


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