PDA

View Full Version : سوال: ارجاع چند مقدار به combobox



r4hgozar
چهارشنبه 08 مهر 1394, 08:19 صبح
سلام دوستان.
من برنامه نویس asp mvc هستم.
مدتی بخاطر پروژه ای اومدم سمت برنامه نویسی ویندوز.
دوست نداشتم با winform کار کنم و اومدم با wpf دارم پروژه رو می زنم.
سوالم اینجاس که من می خوام به یک combobox 3 مقدار پاس بدم.
مثلا id , name, price بعد هم اونها رو بتونم در کد فراخونی کنم.

کدیکه خودم تا اینجا نوشتم بصورت زیر هست.
ممنون می شم راهنمایی کنید.


ComboBox1.ItemsSource = db.tbl_service.ToList();
ComboBox1.DisplayMemberPath = "Name";
ComboBox1.SelectedValue = "Id";

SabaSabouhi
چهارشنبه 08 مهر 1394, 12:16 عصر
سلام دوستان.
من برنامه نویس asp mvc هستم.
مدتی بخاطر پروژه ای اومدم سمت برنامه نویسی ویندوز.
دوست نداشتم با winform کار کنم و اومدم با wpf دارم پروژه رو می زنم.
سوالم اینجاس که من می خوام به یک combobox 3 مقدار پاس بدم.
مثلا id , name, price بعد هم اونها رو بتونم در کد فراخونی کنم.

کدیکه خودم تا اینجا نوشتم بصورت زیر هست.
ممنون می شم راهنمایی کنید.


ComboBox1.ItemsSource = db.tbl_service.ToList();
ComboBox1.DisplayMemberPath = "Name";
ComboBox1.SelectedValue = "Id";



سلام
کدی که اینجا نوشتی اشکالی نداره، تو متن شما هم پرسشی ندیدم.
مشکل خودت رو دقیقاً مطرح کن تا من و دوستان بدونیم چه کاری می‌خوای بکنی و نمی‌شه.
فهرست شما شامل مقادیر سطرهای جدولت هست و با انتخاب هر سطر شما کل اطلاعات
رو می‌تونی با SelectedItem در اختیار داشته باشی. ( البته باید یه cast انجام بدی )

صبا صبوحی

r4hgozar
چهارشنبه 08 مهر 1394, 12:32 عصر
سلام.
مثلا ما در برنامه نویسی وب به یک option که چیزی شبیه همین conbobox درست می شه می تونیم جز اسم مقدار value هم بدیم.
و می قع فراخونی از هر 2 مقدار استفاده کنیم.
من می خواستم بدونم در کمبوباکس چطری می تونم همین کاره بالا رو بکنم.
یعنی 3 تا مقدار بدم و بعد تو کد بگیرمش. من فقط بلدم ComboBox4.Text رو بگیرم.
البته من کارو خودم رو با زدن کوئری انجام دادم.
اما می خواستم بدونم روش بهتری هست .
ممنون از شما.