• 1397/04/05

درخواست راهنمایی درباره آموزش پیشرفته سی شارپ (مدرس آقای مدائنی) :

سلام و عرض خسته نباشید و با تشکر از سایت خوبتان! 

 

کد زیر را در آموزش پیشرفته سی شارپ ، آقای مدائنی  معرفی کردند برای ویندوز فرم!!! برای قسمت مربوط به حذف یک ردیف از DataGridView.

                             if ( dgvCustomer.CurrentRow != null)

      {      int CustomerId = int.Parse(dgvCustomer.CurrentRow.Cells [0].Value.Tostring());     }  

 

میشه لطفا این قسمت کد را برای WPF هم بگید؟؟؟

خیلی دنبالش تو اینترنت گشتم ولی پیدا نکردم!!

بنده دارم با WPF یاد میگیرم و متاسفانه نمیتونم از این قسمت بگذرم و بزارم برای بعدن!!!

اگه راهنمایی کنید معادل این کد در WPF چی هست، خیلی ممون میشم!!!

تشکر!
 

  • 1397/04/06
  • ساعت 00:38

با سلام دوباره!
جواب این سوال را به صورت اتفاقی پیدا کردم و به صورت زیر هست:

 

              if  (DgvCustomer.SelectedItem != null)
       {
 
          // int CustomerId = int.Parse(dgvCustomer.CurrentRow.Cells [0].Value.Tostring());
 
         var CustomerId = DgvCustomer.SelectedItem as Customers(!!!نام جدول، تیبل مورد نظر);

         db.CustomerReposiotry.DeleteCustomer (CustomerId);

         db.Save();
         BindGrid();
          }
               else
         {
              MessageBox.Show("mmm....");
          }
 
 
به این صورت نوشتم و ظاهرا کار میکنه و مشکلی نداره!! 

آیا به نظر شما هم این کد درسته؟؟؟

با تشکر!

logo-samandehi