PDA

View Full Version : کار با خاصیت value member کمبوباکس



programerinfonet
سه شنبه 16 آبان 1391, 15:09 عصر
سلام دوستان
من از دستور زیر برای اانتخاب از کمبو و نمایش نتیجه در لیبل استفاده می کنم
حالا میخوام به عنوان مثال وثتی نام رو از کامبو انتخاب کردم کد و نام خانوادگیش تو لیبل نمایش داده بشه
یعنی به جای یک ولیو ممبر دو ولیو از دو فیلد
چه طوری میشه با این کد این کار رو انجام داد

DataSet ds = new DataSet();
SqlDataAdapter adap = new SqlDataAdapter("select id,name from ashkhas ", my_con);
adap.Fill(ds, "ashkhas");
cmbashkhas.ValueMember = "id";
lblashkhas.Text = Convert.ToString(cmbashkhas.SelectedValue.ToString ());

programerinfonet
سه شنبه 16 آبان 1391, 15:52 عصر
یکی کمک کنه
من تو این قطعه کد گیر کردم
کمک

nilmil_nil
سه شنبه 16 آبان 1391, 16:29 عصر
باید یه دستور دیگه بنویسی که کد رو از value Member بخونه و و فامیل رو توی لیبل نشون بده یا هر فیلد دیگه ای

programerinfonet
سه شنبه 16 آبان 1391, 16:47 عصر
من از کد زیر جهت سکلت کردن استفاده می کنم اما سلکت یک فیلد
حالا اگه بخوام با همین یک دستور از دو فیلد سلکت کنم خوب تو کد یک فیلد هم قبل از from می نویسم اما چه طوری نمایشش بدم

SqlCommand my_com2 = new SqlCommand("select address from ashkhas where id=('"+lblashkhas.Text+"')", my_con);
ashkasaddress= my_com2.ExecuteScalar().ToString();

nilmil_nil
سه شنبه 16 آبان 1391, 16:55 عصر
شما باید از SQL DataAdapter استفاده کنید که یه دیتا تیبل بهتون بده و اونوقت بهش دسترسی داشته باشین
حالا یک فیلد یا 10 فیلد فرقی نمیکنه
یه جدول براتون بر میگردونه

programerinfonet
سه شنبه 16 آبان 1391, 17:07 عصر
میشه یک نمونه مثال بزنید
اگه میشه یک کد قرار دهید
ممنون

mansourm
جمعه 19 آبان 1391, 09:00 صبح
دوست عزیز شمامیتونید در خاصیت selected index change مر بوط به combo box دستوری رو تایپی کنید که اطلاعاتو جستجو کنه به شرط اینکه name =




SqlDataAdapter adap = new SqlDataAdapter("select id,name from ashkhas where id='"+cmbashkhas.text+"'", my_con);


البته این قسمت جستجوبرنامست بقیش هم که بالا خودتون نوشتید

Mahmoud Zaad
جمعه 19 آبان 1391, 10:28 صبح
سلام
نمونه ای که در این تاپیک (http://barnamenevis.org/showthread.php?367574-cascade-combox) قرار دادم رو ببینید.