PDA

View Full Version : کمبوباکس دو ستونه بدون استفاده از کامپوننت



hadimtn
شنبه 31 مرداد 1394, 22:46 عصر
سلام. چه جوری میتونم دو ستون متناظر از یک جدول رو به کمبو بایند کنم؟!
کدهایی که خودم نوشتم:
var Query = from N in db.CustomerTables
select new
{
N.Name,
N.FamilyName
};
این کد هم نوشتم ولی از str چه جوری استفاده کنم؟!:
var Query = from N in db.CustomerTables
select new
{
str = N.Name + " " + N.FamilyName
};

ژیار رحیمی
شنبه 31 مرداد 1394, 23:05 عصر
var Query = from N in db.CustomerTables
select new
{
N.Id,
str = N.Name + " " + N.FamilyName
};
comboBox1.DataSource = Query;
comboBox1.DisplayMember = "str";
comboBox1.ValueMember = "Id";

hadimtn
یک شنبه 01 شهریور 1394, 01:06 صبح
ممنون.
1. چه جوری از همین Query یه فیلد دیگه از همین سطر رو بریزم توی یه TextBox دیگه؟!
مثلاً همین فیلد "id" متناظر با نام و نام خانوادگی نشان داده شده رو بریزم توی یه TextBox!

2. من هنوز رو دستورات LINQ مسلط نیستم؛
الآن میخوام مقدار دو تا کمبوباکس رو که به صورت مرتبط بهم بایند شدن، تو جدولم بررسی کنم اگه هر دو مقدار برابر بودن یه فیلد دیگه از همون جدول نمایش داده بشه!

134558
با توجه به عکس، کاربر نام کالا و نشان رو انتخاب میکنه و موجودی داخل TextBox نمایش داده میشه!
بایند کردن کمبوهای مرتبط هم بصورت زیر انجام شده:
http://barnamenevis.org/showthread.php?504164-%D8%A7%DB%8C%D8%B1%D8%A7%D8%AF-%D8%AF%D8%B1-ComboBox%D9%87%D8%A7%DB%8C-%D9%85%D8%B1%D8%AA%D8%A8%D8%B7!-(LINQ)