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

نام تاپیک: نمایش و عدم نمایش ستون دیتاگرید توسط چک لیست باکس

  1. #1

    Question نمایش و عدم نمایش ستون دیتاگرید توسط چک لیست باکس

    با چه دستوری میشه تشخیص داد که یک عنصری با شماره ی I که از حلقه ای که توشه میگیره، در check list box علامت خورده یا نه؟
    من این دستورات رو برای حالت علامت خورده نوشتم میشه تو حالت دیگه اش کمکم کنید:
          private void checkedListBox12_SelectedIndexChanged(object sender, EventArgs e)
    {
    for (int i = 0; i < checkedListBox12.CheckedItems.Count; i++)
    {

    dataGridView1.Columns[checkedListBox12.SelectedIndex].Visible = false;

    }


    }

    من هدفم اینه که با علامت زدن نام فیلد در Check list box فیلد اون تو دیتاگرید فعال و غیر فعال بشه.

  2. #2
    کاربر دائمی آواتار alexmcse
    تاریخ عضویت
    فروردین 1391
    محل زندگی
    شیراز
    پست
    860

    نقل قول: با چه دستوری میشه تشخیص داد که یک عنصر در check list box علامت خورده یا نه

    سلام
    منظورت یک سطر است یا سلول

  3. #3
    کاربر دائمی آواتار alexmcse
    تاریخ عضویت
    فروردین 1391
    محل زندگی
    شیراز
    پست
    860

    نقل قول: با چه دستوری میشه تشخیص داد که یک عنصر در check list box علامت خورده یا نه

    private void checkedListBox12_SelectedIndexChanged(object sender, EventArgs e)
    {
    for (int i = 0; i < checkedListBox12.CheckedItems.Count; i++)
    {

    dataGridView1.Columns[checkedListBox12.SelectedIndex].Visible = false;



    dataGridView1.CurrentCell = dataGridView1.CurrentRow.Cells[1];
    break;
    }
    }

  4. #4

    نقل قول: با چه دستوری میشه تشخیص داد که یک عنصر در check list box علامت خورده یا نه

    ستون
    تودستورات که نوشتم dataGridView1.Columns

  5. #5

    نقل قول: با چه دستوری میشه تشخیص داد که یک عنصر در check list box علامت خورده یا نه

    اینطوری CheckListBox را مقداردهی کن:

    public FrmMain()
    {
    InitializeComponent();

    foreach (DataGridViewColumn col in dataGridView1.Columns)
    {
    checkedListBox1.Items.Add(col.Name);
    checkedListBox1.SetItemCheckState(checkedListBox1. Items.Count - 1, CheckState.Checked);
    }
    }

    به صورت زیر هم نمایش یا عدم نمایش را تنظیم کن(آنهایی که تیک خوردن نمایش داده میشن). در ضمن برای این جور کارها از حلقه استفاده نکن، رویداد ItemCheck برای همین جور کارهاست:

    private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e)
    {
    dataGridView1.Columns[checkedListBox1.Items[e.Index].ToString()].Visible = Convert.ToBoolean(e.NewValue);
    }

  6. #6

    نقل قول: با چه دستوری میشه تشخیص داد که یک عنصر در check list box علامت خورده یا نه

    مثل این که اشتباه شده
    من با سلول ها کاری ندارم فقط میخوام ستون ها رو فعال یا غیر فعال کنم
    دستوراتی که نوشتم ستون ها رو غیر فعال میکنه ولی من دنبال دستوری هستم تا شماره عنصر علامت نخورده در check list box رو به من برگردونه تا بتونم اون ها رو فعال کنم.

  7. #7

    نقل قول: با چه دستوری میشه تشخیص داد که یک عنصر در check list box علامت خورده یا نه

    خیلی ممنون از پاسختون
    همه چی درسته ولی وقتی تیک های جلوی اسم فیلد ها رو توی check list box بر میدارم فیلد ها غیر فعال نمیشن!

  8. #8

    نقل قول: با چه دستوری میشه تشخیص داد که یک عنصر در check list box علامت خورده یا نه

    نقل قول نوشته شده توسط Mahmoud.Afrad مشاهده تاپیک
    اگر کد من منظورت هست که کاری به سلول نداشتم. امتحان کن متوجه میشی.
    نه داداش دست شما هم درد نکنه فقط به یه مشکل بر خوردم که تو پست بعدی فرستادم.

  9. #9

    نقل قول: با چه دستوری میشه تشخیص داد که یک عنصر در check list box علامت خورده یا نه

    کدو کپی پیست کردی؟

  10. #10

    نقل قول: با چه دستوری میشه تشخیص داد که یک عنصر در check list box علامت خورده یا نه

    نقل قول نوشته شده توسط Mahmoud.Afrad مشاهده تاپیک
    اینطوری CheckListBox را مقداردهی کن:

    public FrmMain()
    {
    InitializeComponent();

    foreach (DataGridViewColumn col in dataGridView1.Columns)
    {
    checkedListBox1.Items.Add(col.Name);
    checkedListBox1.SetItemCheckState(checkedListBox1. Items.Count - 1, CheckState.Checked);
    }
    }

    به صورت زیر هم نمایش یا عدم نمایش را تنظیم کن(آنهایی که تیک خوردن نمایش داده میشن). در ضمن برای این جور کارها از حلقه استفاده نکن، رویداد ItemCheck برای همین جور کارهاست:

    private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e)
    {
    dataGridView1.Columns[checkedListBox1.Items[e.Index].ToString()].Visible = Convert.ToBoolean(e.NewValue);
    }
    دوست عزیز این دستورات چک لیست باکس رو درست مقدار دهی میکنه ولی رویداد Item Check رو تشخیص نمیده و ستون ها رو با برداشتن تیک جلوی اسمشون غیر فعال نمی کنه.

  11. #11

    نقل قول: با چه دستوری میشه تشخیص داد که یک عنصر در check list box علامت خورده یا نه

    نقل قول نوشته شده توسط Mahmoud.Afrad مشاهده تاپیک
    کدو کپی پیست کردی؟
    آره قسمت اول که مربوط به مقدار دهی check list box رو تو رویداد یه دکمه گذاشتم که بعد از Fill شدن data grid عمل کنه که خیلی هم خوب عمل کرد
    ولی قسمت دوم رو تو برنامه با رویدادش کپی کردم ولی با برداشتن تیک ستون ها غیر فعال نمیشه (به نظرم رویداد رو شناسایی نمیکنه چه طور باید مطمئن بشم؟)

  12. #12

    نقل قول: با چه دستوری میشه تشخیص داد که یک عنصر در check list box علامت خورده یا نه

    اشکال کپی پیست صرف همینه دیگه! کنترل CheckListBox را انتخاب کن بعد برو از پنجره Events رویداد ItemCheck را روی checkedListBox1_ItemCheckتنظیم کن.
    آخرین ویرایش به وسیله Mahmoud.Afrad : پنج شنبه 22 فروردین 1392 در 12:05 عصر

  13. #13

    نقل قول: با چه دستوری میشه تشخیص داد که یک عنصر در check list box علامت خورده یا نه

    نقل قول نوشته شده توسط Mahmoud.Afrad مشاهده تاپیک
    اشکال کپی پیست صرف همینه دیگه! کنترل CheckListBox را انتخاب کن بعد برو از پنجره Events رویداد CheckItem را روی checkedListBox1_ItemCheckتنظیم کن.
    دوست عزیز رویداد check item که توی Event نیست میشه بیشتر توضیح بدید:

  14. #14

    نقل قول: با چه دستوری میشه تشخیص داد که یک عنصر در check list box علامت خورده یا نه

    نقل قول نوشته شده توسط Mahmoud.Afrad مشاهده تاپیک
    اشکال کپی پیست صرف همینه دیگه! کنترل CheckListBox را انتخاب کن بعد برو از پنجره Events رویداد CheckItem را روی checkedListBox1_ItemCheckتنظیم کن.
    دوست عزیز این پنجره Events که گفتید توی پنجره Properties هست یا یه پنجره دیگه است؟

  15. #15

    نقل قول: با چه دستوری میشه تشخیص داد که یک عنصر در check list box علامت خورده یا نه

    نقل قول نوشته شده توسط Mahmoud.Afrad مشاهده تاپیک
    اشکال کپی پیست صرف همینه دیگه! کنترل CheckListBox را انتخاب کن بعد برو از پنجره Events رویداد CheckItem را روی checkedListBox1_ItemCheckتنظیم کن.
    دست شما درد نکنه مشکل بر طرف شد خیلی خیلی از لطفتون ممنونم.

  16. #16

    نقل قول: با چه دستوری میشه تشخیص داد که یک عنصر در check list box علامت خورده یا نه

    ببخشید ItemCheck. اگر دقت میکردی اسم رویداد توی checkedListBox1_ItemCheck آمده.
    همین قسمتی که عکسشو گذاشتی پنجره Events هست.

  17. #17
    کاربر دائمی آواتار حسین.کاظمی
    تاریخ عضویت
    مرداد 1392
    محل زندگی
    Microsoft Visual Studio
    پست
    652

    کمک و راهنمایی

    با عرض سلام خدمت شما اساتید محترم

    من در حال نوشتن یک برنامه با زبان سی شارپ هستم که در یک فرم اطلاعات افراد را توسط ابزار datagridview بنمایش گذاشتم و میخاهم در فرم دیگری با ابزار checkedboxlist ستون های datagridview فرم اولی را پنهان یا نمایش بدهم.
    از شما اساتید خواهشمندم که من را راهنمایی کنید.

    اینم عکس ضمیمه اش



    باتشکر
    عکس های ضمیمه عکس های ضمیمه

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

  1. پاسخ: 16
    آخرین پست: چهارشنبه 21 فروردین 1392, 23:49 عصر
  2. سوال: نمایش یا عدم نمایش اطلاعات در دیتاگرید با شرط
    نوشته شده توسط dana65 در بخش C#‎‎
    پاسخ: 6
    آخرین پست: پنج شنبه 01 تیر 1391, 13:20 عصر
  3. سوال: نمایش یا عدم نمایش div با انتخاب radio
    نوشته شده توسط ahmadbadpey در بخش طراحی وب (Web Design)
    پاسخ: 0
    آخرین پست: یک شنبه 08 دی 1387, 13:39 عصر
  4. نمایش و عدم نمایش عکس فرم
    نوشته شده توسط انگوران در بخش Access
    پاسخ: 0
    آخرین پست: سه شنبه 14 شهریور 1385, 17:27 عصر
  5. نمایش یا عدم نمایش در datalist
    نوشته شده توسط pouyan در بخش ASP.NET Web Forms
    پاسخ: 0
    آخرین پست: شنبه 07 خرداد 1384, 10:22 صبح

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

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