تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
سؤال بالداتا جريد فيو
#1
السلام عليكم الاخوه الافاضل لدي استفسار بسيط 
محتاج اتعلمه 
لدي علي الفورم داتا جريدفيو و تكست بوكس و بوتن 
اريد عند الضغط علي البوتن يبحث علي الكلمه المشابه في العامود رقم 3 
ويغير لون الصف بالكامل بالون الاخضر 
علي سبيل المثال العامو رقم 3 به 10 صفوف 
بهم 
الحمدلله 
استغفر الله 
لا اله الا الله 
محمد رسول الله 
توكلت علي الله والحمدلله 
سبحان الله وبحمده 
سبحان الله العظيم 
اريد عند كتابه كلمه الله في التكست بوكس وعند الضغط علي البوتن يبحث في العامود علي كلمه الله في الصفوف اذا كانت موجوده 
يغير لون الصف بالكامل الي اللون الاخضر مش الخليفه فقط الصف كامل كيف ذلك 
وشكرا مقدما لكم جميعا
الرد
تم الشكر بواسطة:
#2
الحل بسيط

ضع هذا الكود في الزر يبحث في العمود رقم 3 يعني  العمودالرابع لان الاول رقمه صفر
واذا بتقصد العمود الثالث يبقى غير الرقم 3 الى 2
PHP كود :
       For Each row As DataGridViewRow In Me.DataGridView1.Rows
           If row
.IsNewRow False Then
               If TextBox1
.Text.Trim <> "" And row.Cells(3).Value.ToString.Contains(TextBox1.Text.TrimThen
                   row
.DefaultCellStyle.BackColor Color.Green
               Else
                   row
.DefaultCellStyle.BackColor Color.Empty
               End If
           End If
       Next 
الرد
#3
وعليكم السلام...
تفضل:
كود :
  If DataGridView1.Rows.Count > 1 Then


           For i As Integer = 0 To Me.DataGridView1.Rows.Count - 1
               Me.DataGridView1.Rows(i).Cells(0).Style.BackColor = Color.Green
           Next
       End If
 الذي يدعي ان لغته هي افضل لغة برمجة، فاعلم انه مستخدم وليس مبرمج.
الرد
#4
(07-09-20, 01:21 AM)Hasaneen كتب : الحل بسيط

ضع هذا الكود في الزر يبحث في العمود رقم 3 يعني  العمودالرابع لان الاول رقمه صفر
واذا بتقصد العمود الثالث يبقى غير الرقم 3 الى 2
PHP كود :
       For Each row As DataGridViewRow In Me.DataGridView1.Rows
           If row
.IsNewRow False Then
               If TextBox1
.Text.Trim <> "" And row.Cells(3).Value.ToString.Contains(TextBox1.Text.TrimThen
                   row
.DefaultCellStyle.BackColor Color.Green
               Else
                   row
.DefaultCellStyle.BackColor Color.Empty
               End If
           End If
       Next 

ربنا يخليك يارب

(07-09-20, 01:23 AM)اسامه الهرماوي كتب : وعليكم السلام...
تفضل:
كود :
  If DataGridView1.Rows.Count > 1 Then


           For i As Integer = 0 To Me.DataGridView1.Rows.Count - 1
               Me.DataGridView1.Rows(i).Cells(0).Style.BackColor = Color.Green
           Next
       End If

حبيبي يا كبير ليك وشوقه
الرد



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


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