Forum
Merhaba Arkadaşlar;
Aşağıdaki gibi formu açtığımda DetayNo tablomdan datagridview'e malzeme ve model bilgisini getiriyorum. Marka bilgisini datagridview'de combobox yaptım. Onu da Marka tablosundan getiriyorum. Buraya kadar sorun yok. Fakat istediğim formu açtığımda Marka bilgisi datagridview'in comboboxında DetayNo tablosunda ne girildiyse o gelsin ben combobox'ı açtığımda Marka tablosundan gelen verileri seçebileyim. Bunu nasıl yapabilirim acaba?
Teşekkür ederim.
baglanti = new SqlConnection("Server=192.168.1.5; Database= Test; User Id = deneme; Password = a");
baglanti.Open();
adtr = new SqlDataAdapter("select Malzeme,MARKA,MODEL from DetayNo where Malzeme='" + textBoxOkg.Text + "'", baglanti);
dt = new DataTable();
adtr.Fill(dt);
ArrayList MarkaList = new ArrayList();
SqlDataAdapter adtr2 = new SqlDataAdapter("select ID,Malzeme,MARKA,MODEL from Marka where Malzeme='" + textBoxOkg.Text + "'", baglanti);
DataTable dt2 = new DataTable();
adtr2.Fill(dt2);
foreach (DataRow item in dt2.Rows)
{
MarkaList.Add(item["MARKA"].ToString());
}
foreach (DataRow item in dt.Rows)
{
int n = dataGridViewOkg.Rows.Add();
var MarkaSample = new DataGridViewComboBoxCell();
MarkaSample.DataSource = MarkaList;
dataGridViewOkg.Rows[n].Cells[0].Value = item[0].ToString();
dataGridViewOkg.Rows[n].Cells[1].Value = item[1].ToString();
dataGridViewOkg.Rows[n].Cells[2] = MarkaSample;
}
merhaba umarım doğru anladım siz markaları markalar tablosundan değil , direk detay tablosnda olan markalar arasından getirmek istiyorsunuz.
bunun icin from markalar diye verdiğiniz select sorgusunu " select Marka from DetayNo where Malzeme='ABC' group by Marka " şeklinde alırsanız Malzeme turune gore secılen urunlerın ( malzemelerın ) markaları gelir.
saygılar
ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com
Merhaba Erdem bey;
Bu ekran benim daha önce girdiğim verileri güncelleme ekranım.Onun için markaları markalar tablosundan almak istiyorum. Datagridview'in içindeki combobox'i açınca markalar doğru şekilde geliyor. Fakat formu açtığımda datagridview'in içindeki textbox'a DetayNo tablosuna daha önce girdiğim veriler geliyor combobox'i boş geliyor. Amacım DetayNo tablosuna kullanıcıların girdiği veriler gelsin kullanıcı değiştirecekse combobox'i açıp markalar tablosundan gelen veri ile değiştirsin.