تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] عرض بعض البيانات من حقل في الداتا جريد فيو
#6
(11-01-23, 06:06 AM)Taha Okla كتب : عندما تريد قيمة من خلية بعينها، استخدم الكود التالي في حدث (CellEnter) فإنه يستخرج نصها بمجرد الوقوف عليها بالماوس أو بالكيبورد :

كود :
Private Sub DataGridView1_CellEnter(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridView1.CellEnter
   Dim strW As String = DataGridView1.CurrentCell.Value
   Dim s() As String = Split(strW, " ")

   If s.Length < 2 Then Exit Sub

   TextBox1.Text = s(0) + " " + s(1)
End Sub

وبإمكانك وضعه في الحدث (CellClick) اذا أردت أن لا يعطي قيمة إلا إذا عينت الخلية بالماوس فقط.


أما إذا أردت أن يعطي فقط قيمة خلية من عمود معين ولا تتغير إلا إذا تغير السطر.. فاستخدم الكود التالي :
كود :
Private Sub DataGridView1_CellEnter(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridView1.CellEnter
   Dim strW As String = DataGridView1(1, DataGridView1.CurrentCell.RowIndex).Value

   Dim s() As String = Split(strW, " ")

   If s.Length < 2 Then Exit Sub

   TextBox1.Text = s(0) + " " + s(1)
End Sub

فعلاً هذا ما أقصد.. ما شاء الله عليك..

الكود في غاية الاتقان وبأكثر من طريقة...

زادك الله علماً، وجزاك الله خيراً، ورحم الله والديك..

أعتقد أن الكثير سيستفيد من هذا الكود كما استفدت أنا.
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
RE: عرض بعض البيانات من حقل في الداتا جريد فيو - بواسطة danti - 11-01-23, 08:05 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Question [سؤال] طريقة مسح جزء من البيانات في TextBox danti 7 1,406 25-01-23, 01:06 PM
آخر رد: سعود
  يا جماعة لو سمحت حد يجاوبنى على سؤالى فى قاعدة البيانات وفيجوال بيسك 2008 على رمضان 2 3,280 31-05-13, 05:22 AM
آخر رد: على رمضان

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


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