PDA

View Full Version : سوال: دو فیلد از یک جدول ، کنار هم در کومبوباکس



m_sobh
پنج شنبه 06 تیر 1392, 10:28 صبح
با سلام
چگونه میتوانم دو فیلد از یک جدول را کنار هم در هنگام لود فرم در کومبو باکس نمایش داد

من با لینک کار میکنم مثل نمونه زیر:


106215با سپاس فراوان

parvizwpf
پنج شنبه 06 تیر 1392, 15:59 عصر
بهتره تو گوگل سرچ کنید :
C#‎ multicolumn combobox

13601360
پنج شنبه 06 تیر 1392, 16:42 عصر
به این مثال دقت کنید


internal class car
{
private string _make;
private string _model;
private string _id;

public string Make
{
get { return _make; }
set { _make = value; }
}
public string Model
{
get { return _model; }
set { _model = value; }
}
public string ID
{
get { return _id; }
set { _id = value; }
}
}

private void frmMain_Load(object sender, EventArgs e)
{
List<car> cars = new List<car>();
cars.Add(new car() { Make = "Ford", Model = "Mustang", ID = "1" });
cars.Add(new car() { Make = "Ford", Model = "F150", ID = "2" });
cars.Add(new car() { Make = "Ford", Model = "Thunderbird", ID = "3" });
cars.Add(new car() { Make = "Honda", Model = "Accord", ID = "4" });
cars.Add(new car() { Make = "Honda", Model = "Civic", ID = "5" });
cars.Add(new car() { Make = "Honda", Model = "Element", ID = "6" });

var result = from p in cars
select new
{
Car = p.Make + " " + p.Model
};

this.comboBox1.DataSource = result.ToArray();
this.comboBox1.DisplayMember = "Car";
}

parvizwpf
پنج شنبه 06 تیر 1392, 16:45 عصر
بله دوستمون درست میگه اما وقتی خواستم واقعا دو تا فیلد باشه چطور مثل عکس؟ ای جوری داره دو تا فیلد با هم ادغام میشه.

m_sobh
جمعه 07 تیر 1392, 09:12 صبح
دستتون درد نکنه که جواب دادید
همون طور که parvizwpf فرمودند با روش شما نتیجه مطابق شکل حاصل نمیشود

parvizwpf
جمعه 07 تیر 1392, 20:02 عصر
به جواب رسیدی؟