نمایش نتایج 1 تا 3 از 3

نام تاپیک: اضافه کردن ایتم به ComboBox و اختصاص دادن value به هر ایتم

  1. #1

    اضافه کردن ایتم به ComboBox و اختصاص دادن value به هر ایتم

    سلام
    من میخوام بدون متصل کردن کومبوباکس به یک منبع داده به صورت دستی به کومبوباکس ایتم اضافه کنم و به هر ایتم یک value اختصاص بدم ولی نمیشه این کد منه لطفا راهنمایی کنید:

                ComboBox item = new ComboBox();
    item.Text = "text";
    item.ValueMember = "12";
    comboBox1.Items.Add(item);

  2. #2
    کاربر دائمی
    تاریخ عضویت
    تیر 1389
    محل زندگی
    به جبر روزگار تهران هستم.
    پست
    2,718

    نقل قول: اضافه کردن ایتم به کومبوباکس و اختصاص دادن value به هر ایتم

    سلام.
    کد زیر رو در partial اضافه کنید :
    public class ComboboxItem
    {
    public string Text { get; set; }
    public object Value { get; set; }

    public override string ToString()
    {
    return Text;
    }
    }

    درون دکمه ای که میخواید ایتم اضافه کنید کد زیر رو قرار بدید. من متن دلخواه رو از تکست باکس گرفتم و برای هر آیتم هم یک value منحصر بفرد ثبت کردم.
    ComboboxItem item = new ComboboxItem();
    item.Text = textBox1.Text;
    item.Value = comboBox1.Items.Count;
    comboBox1.Items.Add(item);

    برای دیدن value هر آیتم هم از کد زیر استفاده کنید :
    MessageBox.Show((comboBox1.SelectedItem as ComboboxItem).Value.ToString());

    موفق باشید.

  3. #3

    نقل قول: اضافه کردن ایتم به کومبوباکس و اختصاص دادن value به هر ایتم

    نقل قول نوشته شده توسط negar.rafie مشاهده تاپیک
    سلام
    من میخوام بدون متصل کردن کومبوباکس به یک منبع داده به صورت دستی به کومبوباکس ایتم اضافه کنم و به هر ایتم یک value اختصاص بدم ولی نمیشه این کد منه لطفا راهنمایی کنید:

                ComboBox item = new ComboBox();
    item.Text = "text";
    item.ValueMember = "12";
    comboBox1.Items.Add(item);

    کدتون هیچ جوره قابل فهم نیست!! منطقش هم اشتباهه.

    DisplayMember
    A String specifying the name of an object property that is contained in the collection specified by the DataSource property. The default is an empty string ("").
    ValueMember
    A String representing the name of an object property that is contained in the collection specified by the DataSource property. The default is an empty string ("").
    برگرفته از msdn
    برای استفاده از این دو پراپرتی باید datasource را ست کنید.

تاپیک های مشابه

  1. سوال: اضافه کردن DropDownList به هر سطر از GridView
    نوشته شده توسط veniz2008 در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: جمعه 16 دی 1390, 14:14 عصر
  2. اضافه کردن ایتم به combobox در VB.NET
    نوشته شده توسط hsadeh در بخش VB.NET
    پاسخ: 4
    آخرین پست: دوشنبه 21 شهریور 1390, 13:24 عصر
  3. اضافه کردن آیتم به comboBox بعد از Bindکردن به DB
    نوشته شده توسط atishatish در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 8
    آخرین پست: سه شنبه 26 آذر 1387, 23:12 عصر
  4. اضافه کردن ایتم به combobox
    نوشته شده توسط jafari_m246 در بخش C#‎‎
    پاسخ: 9
    آخرین پست: چهارشنبه 17 مرداد 1386, 16:42 عصر
  5. اضافه کردن آیتم به ComboBox درصورت عدم وجود
    نوشته شده توسط nasr در بخش برنامه نویسی در Delphi
    پاسخ: 1
    آخرین پست: دوشنبه 04 خرداد 1383, 20:25 عصر

قوانین ایجاد تاپیک در تالار

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