منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
الإختيار المتعدد DataGridView MultSelect - نسخة قابلة للطباعة

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



الإختيار المتعدد DataGridView MultSelect - Kian Tech - 08-08-16

يعطيكم العافية جميعاً  Smile 

لدي Datagridview ومفعل خاصية MultSelect

لدي الكود التالي بقوم بجلب جميع البيانات أو القيم الموجودة داخل الصفوف التي تم تحديدها في الـ Datagridview  Undecided

كود :
Dim FirstValue As Boolean = True
       Dim cell As DataGridViewCell
       For Each cell In DataGridView1.SelectedCells
           If Not FirstValue Then
               Me.Text += ", "
           End If
           Me.Text += cell.Value.ToString()
           FirstValue = False
       Next

أنا أريد بالطبع جلب البيانات أو القيم في الصفوف التي تم تحديدها ولكن في عمود محدد وليس جميع الأعمدة كيف سوف أعدل على هذا الكود ليعمل معي ؟  Big Grin


RE: الإختيار المتعدد DataGridView MultSelect - محمد كريّم - 08-08-16

عليك التفرقة بين SelectedCells و SelectedRows


RE: الإختيار المتعدد DataGridView MultSelect - Kian Tech - 08-08-16

SelectedCells كما في الكود ولكنه يعطي قيم جميع الاعمدة للصفوف المحددة
اريد عمود معين مثلاً وليس جميع الاعمدة
كيف اعدل ع الكود ؟


RE: الإختيار المتعدد DataGridView MultSelect - ﺳﻌﻮﺩ - 08-08-16

كود :
Dim cs = From x As DataGridViewRow In Me.DataGridView1.SelectedRows Select x.Cells(2).Value
    Dim rs As String = String.Join(", ", cs.Reverse)

    Me.Text = rs

كود :
Dim cs = Me.DataGridView1.SelectedRows.Cast(Of DataGridViewRow).Select(Function(x) x.Cells(2).Value)
    Dim rs As String = String.Join(", ", cs.Reverse)

    Me.Text = rs

اختر الاسهل فهما


RE: الإختيار المتعدد DataGridView MultSelect - Kian Tech - 09-08-16

مشكوور اخي العزيز ♥