PDA

View Full Version : سوال: سوال در مورد اضافه کردن آیتم جدید به کمبوباکس



Jean Reno
جمعه 27 شهریور 1388, 22:11 عصر
با سلام
من یه کمبوباکس دارم که محتویاتش رو از یکی از فیلدهای جداولم می گیره
البته ابتدا محتویات فیلد مربوطه رو در یک DataTable ذخیره و سپس متصل کرده ام
چطور می تونم کاری کنم که علاوه بر این گزینه ها که از جدول دریافت می کنه یک یا چند آیتم جدید نیز به لیست آیتم های کمبو اضافه بشه
کد زیر رو نوشتم ولی خطا داده



comboBox1.DataSource = Attach_specialty_Table;
comboBox1.DisplayMember = "specialty";
comboBox1.Items.Add("All");

pars.engineer
شنبه 28 شهریور 1388, 00:45 صبح
سلام
شما میتونید آیتمتون رو ابتدا به Data Table اضافه کنید سپس آن را به Bind ،Combo کنید.





SqlDataAdapter objDataAdapter = new SqlDataAdapter("SELECT YourField FROM tblTest", objConnection);
DataTable dt = new DataTable();
objDataAdapter.Fill(dt);
DataRow dr = dt.NewRow();
dr["YourField"] = "Jean Reno";
dt.Rows.InsertAt(dr, 0);
cboDeleteItem.DataSource = dt;
cboDeleteItem.DisplayMember = "YourField";

k_m
شنبه 28 شهریور 1388, 03:12 صبح
با سلام
احتمالا خطایی که بهتون داده به علت عدم همخوانی نوع object می باشد .
برای حل این مشکل یا از توصیه pars.engineer استفاده کنید یا همه مقادیر Conbo را با همین روشی که نوشتیددر یک حلقه به combo اضافه کنید .