منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[C#.NET] تحويل كود الي c# - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175)
+--- قسم : قسم اسئلة C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=176)
+--- الموضوع : [C#.NET] تحويل كود الي c# (/showthread.php?tid=44422)



تحويل كود الي c# - ali_ahmed12 - 01-12-22

السلام عليكم
لدي كود تالي قمت بتحويله الي سي شارب 
لكن يوجد خطا في جملة 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


RE: تحويل كود الي c# - anes - 03-12-22

كود :
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);
           }



RE: تحويل كود الي c# - ali_ahmed12 - 03-12-22

(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 هنا