PDA

View Full Version : مشکل درValueMember و دستور select



f.beigirad
یک شنبه 19 آذر 1391, 15:08 عصر
با سلام
مشکل این کد چیه؟
private void Tablo_Load(object sender, EventArgs e)
{

da = new SQLiteDataAdapter("select * from tSignCategory", new Class1().cnnstr);
dt = new DataTable();
da.Fill(dt);
comboBox1.DataSource = dt;
comboBox1.DisplayMember = "CategoryName";
comboBox1.ValueMember = "CategoryID";


}

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
comboBox1.ValueMember = "CategoryID";
da = new SQLiteDataAdapter("SELECT * FROM tSign WHERE SignCategory=" + Convert.ToInt16(comboBox1.ValueMember) + "", new Class1().cnnstr);
dt = new DataTable();
da.Fill(dt);
dataGridView1.DataSource = dt;

}

tSignCategory یکی از جدولامه که کمبو باکس از روی ستون CategoryName مقدار دهی میشه.
tSign جدول دیگمه که قراره برخی اطلاعاتشو توسط دستور select انخاب کنم.
new Class1().cnnstr همون کانکشن استرینگمه.این مشکلی نداره چون اطلاعاتم درست داخل کمبو قرار می گیره.
نمیدونم چرا اطلاعات درخواستیم داخل گرید قرار نمیگیره.
اینم ساختار دیتابیسم:
96339

پیشاپیش از کسانی که کمکم میکنن متشکرم.

f.beigirad
یک شنبه 19 آذر 1391, 23:36 عصر
داش این جواب نداد.
راستی اینselectedvalue که مقدار داخل کمبوباکسو برمیگردونه.
من میخوام از مقدار ValueMember گزینه انتخاب شده اشتفاده کنم.
نمیدونم چکار کنم

Mahmoud Zaad
دوشنبه 20 آذر 1391, 10:21 صبح
سلام
از این نمونه (http://barnamenevis.org/showthread.php?367574-cascade-combox) استفاده کنید.