وصل کردن دو ستون از جدول به یک ComboBox + با LINQ

kern

Member
سلام.
چه جوری میتونم با استفاه از تکنولوژی LINQ، دو تا [یا بیشتر] ستون از یک سطر از جدول رو به شکل زیر به ComboBox وصل کنم؟!
( "/" هنگام کد نویسی اضافه شده )

attachment.php


----------------------------------
[اطلاعات از جدول مشتری واکشی شده، نام، نام خانوادگی، شماره اشتراک]
 

پیوست ها

  • combo.png
    combo.png
    1.2 کیلوبایت · بازدیدها: 9

the_king

مدیرکل انجمن
سلام.
چه جوری میتونم با استفاه از تکنولوژی LINQ، دو تا [یا بیشتر] ستون از یک سطر از جدول رو به شکل زیر به ComboBox وصل کنم؟!
( "/" هنگام کد نویسی اضافه شده )

attachment.php


----------------------------------
[اطلاعات از جدول مشتری واکشی شده، نام، نام خانوادگی، شماره اشتراک]
فیلد های لازم در یک جدول قرار دارند؟ شما موقع Bind کردن جدول به عنوان DataSource کل اطلاعات سطر رو تحویل ComboBox تون می دهید، نه فقط یک فیلد. به همین جهت
برای نمایش محتوای چند فیلد همه داده های لازم رو دارید، به داده اضافه ای نیاز ندارید که LINQ لازم بشه.
فقط باید به ComboBox اعلام کنید که موقع نمایش چه چیزی رو نمایش بده (اینکه در مشخصه DisplayMember کدوم فیلد رو انتخاب کنید اهمیتی نداره چون نادیده اش می گیرید)

کد:
[COLOR="#A9A9A9"]        private void Form1_Load(object sender, EventArgs e)
        {
[/COLOR]            comboBox1.Format += new ListControlConvertEventHandler(comboBox1_Format);
[COLOR="#A9A9A9"]        }[/COLOR]

        void comboBox1_Format(object sender, ListControlConvertEventArgs e)
        {
            var row = ((DataRowView)e.ListItem).Row;
            e.Value = string.Format("{0} {1} / {2}", row["FirstName"], row["LastName"], row["SubscriptionId"]);
        }
 

جدیدترین ارسال ها

بالا