f.beigirad
یک شنبه 19 آذر 1391, 16: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
پیشاپیش از کسانی که کمکم میکنن متشکرم.
مشکل این کد چیه؟
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
پیشاپیش از کسانی که کمکم میکنن متشکرم.