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

نام تاپیک: تغییر رنگ سلولها در دیتاگریدویو

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

    Thumbs down تغییر رنگ سلولها در دیتاگریدویو

    با سلام به همگی
    یه سئوال
    آیا میشود رنگ پس زمینه هر سلول را بطور مجزا در دیتا گرید ویو به کمک کدنویسی تغییر داد؟
    با تشکر از همگی

  2. #2
    کاربر دائمی آواتار SMRAH1
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    مشهد
    پست
    882

    نقل قول: تغییر رنگ سلولها در دیتاگریدویو

    سلام

    رویداد CellFormatting از DataGridView را بگیرید و بعد برای سلول مورد نظر تصمیم بگیرید.مثلا در کد زیر سلول ستون 2 و ردیف 2، به رنگ صورتی در می آید:
    private void dgv1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
    {
    if(e.ColumnIndex==1 && e.RowIndex==1)
    e.CellStyle.BackColor = Color.Pink;
    }


    موفق باشید
    آخرین ویرایش به وسیله SMRAH1 : سه شنبه 04 فروردین 1388 در 17:41 عصر

  3. #3
    کاربر دائمی آواتار h_r_sh
    تاریخ عضویت
    آذر 1387
    محل زندگی
    شيراز
    پست
    258

    نقل قول: تغییر رنگ سلولها در دیتاگریدویو

    از اين dll استفاده كنيد. به اين صورت:

    ارجاعي به DLL بسازيد

    using DataGridSettings;
    يك نمونه ي جديد ايجاد كنيد

    public DataGridSettings.DataGridSettings Cln;
    هر كاري دوست داريد با GridView انجام بديد


    private void SetGrid()
    {
    Cln.SetDatagridviewColumn(dataGridView1.Columns[0], "شماره پرونده", 100, DataGridViewContentAlignment.MiddleLeft, true);
    Cln.SetDatagridviewColumn(dataGridView1.Columns[1], "تاريخ كلونوسكوپي", 80, DataGridViewContentAlignment.MiddleLeft, true);
    Cln.SetDatagridviewColumn(dataGridView1.Columns[2], "شماره پرونده بيمار", 80, DataGridViewContentAlignment.MiddleLeft, true);
    Cln.SetDatagridviewColumn(dataGridView1.Columns[3], "", 100, DataGridViewContentAlignment.MiddleLeft, false);
    Cln.SetDatagridviewColumn(dataGridView1.Columns[4], "نام و نام خانوادگي", 150, DataGridViewContentAlignment.MiddleLeft, true);
    }
    دقت كنيد كه مي تونيد از تمام overload ها استفاده كنيد. 5 تا overload موجوده.

    بعد هرجا كه لازم شد، تابع فوق را صدا كنيد.

    نمي دونم چرا نمي تونم چيزي ضميمه كنم. لطفا از آدرس زير دريافت كنيد

    http://cid-2b4b76299f8255ed.skydrive...gs.rar?lc=1033

  4. #4
    کاربر دائمی
    تاریخ عضویت
    مهر 1386
    محل زندگی
    تبریز
    پست
    159

    نقل قول: تغییر رنگ سلولها در دیتاگریدویو

    با تشکر از همگی .مشکل بنده با دستور زیر حل شد

    dataGridView1[0, 0].Style.BackColor = Color.Black;

    البته شماره ردیف و ستون هر خانه را به جای اعداد صفر باید قرار دهیم.

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

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