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

نام تاپیک: ComboBox در یک خانه از دیتاگرید

  1. #1
    کاربر دائمی آواتار navidiran
    تاریخ عضویت
    مرداد 1388
    محل زندگی
    ارومیه
    پست
    242

    ComboBox در یک خانه از دیتاگرید

    سلام. من می خوام فقط خانه [0,0] دیتاگریدم یک comboBox باشه. برای اینکار از dataGridViewComboBoxColumn استفاده می کنم که جواب نمی ده.
    آیا من باید از dataGridviewcomboBoxCell استفاده کنم؟
    کد مربوطم که جواب نمی ده به این صورت هست:

    private void FillDataGrid()
    {
    DataGridViewComboBoxColumn colCombo =
    new DataGridViewComboBoxColumn();
    dataGridView1.Columns.Clear();
    dataGridView1.Rows.Clear();
    List<service>
    ser = budgetDataContext.services.OrderBy(p =>p.ServiceName).ToList();
    foreach (var item in ser)

    {
    colCombo.Items.Add("" + item.ServiceName.ToString() + "");
    }
    for (int i = 1; i <= DaysOfMonth; i++)
    {
    dataGridView1.Columns.Add(i.ToString(),
    i.ToString());
    dataGridView1.Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.ColumnHeader;
    }
    dataGridView1.Rows.Add(colCombo);
    }

  2. #2
    کاربر دائمی آواتار gilas1368
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    مشهد
    پست
    1,178

    نقل قول: ComboBox در یک خانه از دیتاگرید

    نقل قول نوشته شده توسط navidiran مشاهده تاپیک
    سلام. من می خوام فقط خانه [0,0] دیتاگریدم یک comboBox باشه. برای اینکار از dataGridViewComboBoxColumn استفاده می کنم که جواب نمی ده.
    آیا من باید از dataGridviewcomboBoxCell استفاده کنم؟
    کد مربوطم که جواب نمی ده به این صورت هست:

    private void FillDataGrid()
    {
    DataGridViewComboBoxColumn colCombo =
    new DataGridViewComboBoxColumn();
    dataGridView1.Columns.Clear();
    dataGridView1.Rows.Clear();
    List<service>
    ser = budgetDataContext.services.OrderBy(p =>p.ServiceName).ToList();
    foreach (var item in ser)

    {
    colCombo.Items.Add("" + item.ServiceName.ToString() + "");
    }
    for (int i = 1; i <= DaysOfMonth; i++)
    {
    dataGridView1.Columns.Add(i.ToString(),
    i.ToString());
    dataGridView1.Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.ColumnHeader;
    }
    dataGridView1.Rows.Add(colCombo);
    }
    برای اضافه کردن ChekedBox شما باید به طریق زیر عمل کنید:
    1-بعد از اینکه DataGridView رو انتخاب کردید به قسمت تنظیماتش برید
    2-حالا خاصیت Columns رو انتخاب کنید تا پنجره Edit Columns ظاهر بشه
    3-در این پنجره روی دکمه Add کلیک کنید تا به پنجره Add Columns وارد بشید.
    4-در این پنجره تا دکمه رادیویی وجود داره که برحسب نیاز، شما باید از گزینه دوم یعنی Unbound Column استفاده کنید.
    5-در قسمت name نام ستون مورد نظر تون رو که می خواهید ChekedBox رو به اون اضافه کنید وارد کنید.
    6-در قسمت Type نوع ستون رو انتخاب کنید که شما برای اضافه کردن ChekedBox باید از منوی کشویی DataGridViewComboBoxColumn رو انتخاب کنید.
    7-در قسمت Header Text هم شما می تونید یه عنوان برای ستونتون انتخاب کنید.
    8-در پایان دکمه Add رو از پنجره Add Columns و دکمه OK از پنجره Edit Columns رو بزنید و تغییرات رو مشاهده کنید.
    با آرزوی موفقیت در تمامی سطوح

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

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