سلام
راه حل من اینه شما یه کلاس استفاده کنید
بعد از وصل شدن به دیتا بیس باید مثل کد زیر یک دیتا تیبل استفاده کنید
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();
}
//ودستور ایف مانند همین برای چک باتون دیگر