0 امتیاز
با سلام من دو تا ردیو باتن دارم نام یکیش داخلی و دومی خارجی هست و یک دیتاگرید دارم میخوام وقتی ردیو باتن داخلی رو انتخاب میکنم یه سری اقلام داخلی در دیتا گرید نمایش داده بشه و وقتی ردیو باتن خارجی رو انتخاب میکنم یه سری اقلام خارجی در دیتا گرید نمایش داده بشه چه کدی بنویسم لطفا راهنمایی بفرمایید با تشکر.

1 پاسخ

0 امتیاز

سلام

راه حل من اینه شما یه کلاس استفاده کنید

بعد از وصل شدن به دیتا بیس باید مثل کد زیر یک دیتا تیبل استفاده کنید 

   public static DataTable _allab()
         {
             try
             {
                 makeconnection();
                 com.CommandText = "select ستون های جدول from نام جدول";
                 da.SelectCommand = com;
                 dt = new DataTable();
                 connect();
                 da.Fill(dt);
                 disconnect();

                 return dt;
             }
             catch
             {
                 return dt;
             }
         }

بعد از مرحله دیتاتیبل دیگر برای اقلام خارجی درست میکنید..

بعد از آن در فرم لور برنامه

 if (radidcard.Checked == true)
{
//دیتا سورس  گرید ویو را برابر با دیتا تیبل استاتیکی که در کلاس ساخته اید قرار میدهید  
 dgvaddrab.DataSource= ab._Allab();

}

//ودستور ایف مانند همین برای چک باتون دیگر

 

سوال جدید

2,334 سوال

2,871 پاسخ

3,725 دیدگاه

3,914 کاربر

دسته بندی ها

...