دقیقأ حق با شماست متوچه شدم کدمو اصلاح کردم و برنامه اجرا شد خطا نداد اما دیتاگرید هم خالیه
این کدم شده
string d;
SqlDataAdapter adap;
DataSet ds = new DataSet();
//d = "select * from ashkhas";
d = "Select ashkhasgroups.id,ashkhasgroups.groupname,ashkhas.n ame,ashkhas.tel,ashkhas.mobile,ashkhas.address From ashkhasgroups INNER JOIN ashkhas ON ashkhasgroups.groupname = ashkhas.groups";
adap = new SqlDataAdapter(d, my_con);
adap.Fill(ds, "ashkhas");
dgv.DataSource = ds.Tables["ashkhas"];
dgv.Columns["id"].Visible = false;
dgv.Columns["groupname"].HeaderText = "نام گروه";
dgv.Columns["name"].HeaderText = "نام مشتری ";
dgv.Columns["tel"].HeaderText = " تلفن تماس ";
dgv.Columns["mobile"].HeaderText = " موبایل ";
dgv.Columns["address"].HeaderText = "نشانی";
dgv.Columns["groupname"].Width = 120;
dgv.Columns["name"].Width = 150;
dgv.Columns["tel"].Width = 100;
dgv.Columns["mobile"].Width = 100;
dgv.Columns["address"].AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMod e.Fill;