مشکل در ریست کردن Combobox
سلام و عرض ادب
دوستان مشابه این سوال رو زیاد دیدم اما پاسخ ها برای بنده مناسب نبودند. من تعدادی کمبو باکس دارم بصورت بایند شده میخوام وقتی روی دکمه ای کلیک میشه اطلاعات از دیتابیس بروز رسانی بشن و مجددا دریافت بشن.
this.tbl_foods5TableAdapter.GetData();
this.tbl_foods5TableAdapter.Fill(this.db_restauran tDataSet.tbl_foods5);
comboBox1.DataSource = null;
comboBox1.Items.Clear();
comboBox1.DataSource = db_restaurantDataSet.tbl_foods5;
comboBox1.DisplayMember = "namef";
comboBox1.ValueMember = "namef";
کد بالارو نوشتم اما همچنان اطلاعات قبلی نمایش داده میشن. دیتا ست جدید هم ساختم ولی باز هم مشکل داشتم. ضمنا میخوام از توابع آماده استفاده کنم میدونم که با ساخت یک تابع و اجرای مجدد کوری و سپس فراخوانی مجدد اون تابع اینکار امکان پذیره اما با توابع مربوط به Table adapter یا Dataset میخوام انجامش بدم. کد زیر رو هم اضافه کردم اما باز هم نشد:
tblfoods5BindingSource.ResumeBinding();
tblfoods5BindingSource.ResetItem(0);
ممنون میشم راهنمایی کنین.
نقل قول: مشکل در ریست کردن Combobox
comboBox1.SelectedIndex = -1;
نقل قول: مشکل در ریست کردن Combobox
نقل قول:
نوشته شده توسط
danialafshari
comboBox1.SelectedIndex = -1;
بهم کمکی نکرد بزرگوار ممکنه توضیح بدین؟
نقل قول: مشکل در ریست کردن Combobox
با سلام
من کد رو قبل از قرار دادن تست میکنم
شما دارید از ویزارد استفاده میکنید و میتونید DataSource و DisplayMember رو از طریق Properties تنظیم کنید
private void Form1_Load(object sender, EventArgs e)
{
// TODO: This line of code loads data into the 'dbTestDataSet.Persons' table. You can move, or remove it, as needed.
this.personsTableAdapter.Fill(this.dbTestDataSet.P ersons);
comboBox1.DataSource = bindingSource1;
comboBox1.DisplayMember = "FirstName";
comboBox1.SelectedIndex = -1;
}
نقل قول: مشکل در ریست کردن Combobox
نقل قول:
نوشته شده توسط
danialafshari
با سلام
من کد رو قبل از قرار دادن تست میکنم
شما دارید از ویزارد استفاده میکنید و میتونید DataSource و DisplayMember رو از طریق Properties تنظیم کنید
private void Form1_Load(object sender, EventArgs e)
{
// TODO: This line of code loads data into the 'dbTestDataSet.Persons' table. You can move, or remove it, as needed.
this.personsTableAdapter.Fill(this.dbTestDataSet.P ersons);
comboBox1.DataSource = bindingSource1;
comboBox1.DisplayMember = "FirstName";
comboBox1.SelectedIndex = -1;
}
متوجه شدم نکتش اینجا بود که من دو عملیات رو داشتم همزمان انجام می دادم عملیات insert و عملیات بروز کردن کمبو باکس. بایستی ابتدا کانکشن رو بعد از عملیات insert میبستم و بعد این کد رو می نوشتم. ممنونم