منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : تحويل كود الي c#
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم
لدي كود تالي قمت بتحويله الي سي شارب 
لكن يوجد خطا في جملة if
كود :
If MessageBox.Show("هل ترغب في حدف بيانات الصنف", "رسالة تنبيه", MessageBoxButtons.YesNo) = DialogResult.No Then Exit Sub

       Dim DR = dt.Rows(0)

       For x As Integer = DataGridView1.Rows.Count - 1 To 0 Step -1
           If DataGridView1.Rows(x).Cells("chk").Value Then
               DataGridView1.Rows.Remove(DataGridView1.Rows(x))

           End If
       Next

       DR.Delete()

       Dim SAVE As New SqlCommandBuilder(da)
       da.Update(dt)
       MessageBox.Show("تم عملية حدف الصنف بنجاح", "رساله تاكيد", MessageBoxButtons.OK, MessageBoxIcon.Information)

(01-12-22, 02:17 PM)ali_ahmed12 كتب : [ -> ]السلام عليكم
لدي كود تالي قمت بتحويله الي سي شارب 
لكن يوجد خطا في جملة if
كود :
If MessageBox.Show("هل ترغب في حدف بيانات الصنف", "رسالة تنبيه", MessageBoxButtons.YesNo) = DialogResult.No Then Exit Sub

       Dim DR = dt.Rows(0)

       For x As Integer = DataGridView1.Rows.Count - 1 To 0 Step -1
           If DataGridView1.Rows(x).Cells("chk").Value Then
               DataGridView1.Rows.Remove(DataGridView1.Rows(x))

           End If
       Next

       DR.Delete()

       Dim SAVE As New SqlCommandBuilder(da)
       da.Update(dt)
       MessageBox.Show("تم عملية حدف الصنف بنجاح", "رساله تاكيد", MessageBoxButtons.OK, MessageBoxIcon.Information)
هدا خطا انه داخل شرط if  لابد يكون bool  true false
كود :
if (MessageBox.Show("هل ترغب في حدف بيانات الصنف", "رسالة تنبيه", MessageBoxButtons.YesNo) != DialogResult.No)
           {
               DataRow DR = this.dt.Rows[0];
               for (int x = checked(this.DataGridView1.Rows.Count - 1); x >= 0; x = checked(x + -1))
               {
                   if (Conversions.ToBoolean(this.DataGridView1.Rows[x].Cells["chk"].Value))
                   {
                       this.DataGridView1.Rows.Remove(this.DataGridView1.Rows[x]);
                   }
               }
               DR.Delete();
               MessageBox.Show("تم عملية حدف الصنف بنجاح", "رساله تاكيد", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
           }
(03-12-22, 01:59 AM)anes كتب : [ -> ]
كود :
if (MessageBox.Show("هل ترغب في حدف بيانات الصنف", "رسالة تنبيه", MessageBoxButtons.YesNo) != DialogResult.No)
           {
               DataRow DR = this.dt.Rows[0];
               for (int x = checked(this.DataGridView1.Rows.Count - 1); x >= 0; x = checked(x + -1))
               {
                   if (Conversions.ToBoolean(this.DataGridView1.Rows[x].Cells["chk"].Value))
                   {
                       this.DataGridView1.Rows.Remove(this.DataGridView1.Rows[x]);
                   }
               }
               DR.Delete();
               MessageBox.Show("تم عملية حدف الصنف بنجاح", "رساله تاكيد", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
           }

ممكن شرح لوظيفة checked هنا