اذهب إلى المحتوى
  • 0

تعديل البيانات قبل عرضها في c# datagridview

محمود موسى2

السؤال

السلام عليكم.

اقوم بعرض البيانات في جدول كالتالي

public Index()
{
  InitializeComponent();

  DB db = new DB();

  SqlDataAdapter adapter = new SqlDataAdapter("SELECT id as '#ID', name_ar as 'الإسم العربي', name_en as 'الإسم الإنجليزي', status as 'الحالة' FROM levels", db.Connection());
  DataTable dt = new DataTable();

  adapter.Fill(dt);

  dataGridView1.DataSource = dt;
}

العامود status يرجع لي اما ب1 او ب0. اريد تعديل القيمة قبل عرضها بحيث اذا كانت 0 يظهر غير مفعل واذا كانت 1 يظهر مفعل. في c# windows form

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

يمكنك ذلك من خلال استبدال الأمر المستخدم:

SELECT id as '#ID', name_ar as 'الإسم العربي', name_en as 'الإسم الإنجليزي', status as 'الحالة' FROM levels

بالأمر:

SELECT id as '#ID', name_ar as 'الإسم العربي', name_en as 'الإسم الإنجليزي',
	CASE WHEN status=0 THEN "غير مفعل" ELSE "مفعل" END as 'الحالة' FROM levels

حيث بدّلنا العمود status بالجملة الشرطية CASE التي ستقوم بفحص قيمة status إن كانت 0 ستضع غير مفعل، وإن كانت غير ذلك "أي واحد" ستضع مفعّل. أنصحك بقراءة المزيد عن الجملة الشرطية CASE من خلال موسوعة حسوب.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...