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

نام تاپیک: چگونه اولین ستون گرید ویو را با رنگ پس زمینه و رنگ قلم خاص نمایش دهیم

  1. #1

    Thumbs down چگونه اولین ستون گرید ویو را با رنگ پس زمینه و رنگ قلم خاص نمایش دهیم

    با سلام
    در دیتابیس یک فیلد وجود دارد که در آن عدد 1 یا 2 یا 3 می باشد چگونه می توان رکودهای که در فیلد آنها عدد یک است رنگ اولین ستون گرید ویو را رنگ قلم و پس زمینه آبی کرد . رکودهای که در فیلد آنها عدد دو است رنگ اولین ستون گرید ویو را رنگ قلم و پس زمینه قرمز کرد رکودهای که در فیلد آنها عدد سه است رنگ اولین ستون گرید ویو را رنگ قلم و پس زمینه سبز کرد

  2. #2

    نقل قول: چگونه اولین ستون گرید ویو را با رنگ پس زمینه و رنگ قلم خاص نمایش دهیم


    DataGridViewCell cl;
    for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
    {
    cl = dataGridView1.Rows[i].Cells[0];
    if (cl.Value.ToString() == "1")
    {
    cl.Style.BackColor = Color.Blue;
    cl.Style.ForeColor = Color.Blue;
    }
    if (cl.Value.ToString() == "2")
    {
    cl.Style.BackColor = Color.Red;
    cl.Style.ForeColor = Color.Red;
    }
    if (cl.Value.ToString() == "3")
    {
    cl.Style.BackColor = Color.Green;
    cl.Style.ForeColor = Color.Green;
    }
    }
    آخرین ویرایش به وسیله Mahmoud.Afrad : جمعه 17 آبان 1392 در 15:02 عصر دلیل: به هم ریختگی کدها

  3. #3

    نقل قول: چگونه اولین ستون گرید ویو را با رنگ پس زمینه و رنگ قلم خاص نمایش دهیم

    کد بالا در رویداد خاصی باید نوشته شود

  4. #4
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: چگونه اولین ستون گرید ویو را با رنگ پس زمینه و رنگ قلم خاص نمایش دهیم

    سلام
    جواب من مطابق با عنوان تاپیک شماست
    می تونید از این استفاده کنید مابقیش با خودتون
     private void Form1_Load(object sender, EventArgs e)
    {
    foreach (DataGridViewRow row in dataGridView1.Rows)
    {
    row.Cells[0].Style.BackColor = Color.Red;
    }
    }

    موفق باشید

  5. #5

    نقل قول: چگونه اولین ستون گرید ویو را با رنگ پس زمینه و رنگ قلم خاص نمایش دهیم

    با توجه به کدی که در پست قبل گذاشته شد کد زیر نوشته شد اما رنگ قلم و رنگ پس زمینه اولین ستون در گرید ویو اعمال نشد کد را به صورت زیر نوشته شد
     private void button1_Click(object sender, EventArgs e)
    {
    tcDataContext m = new tcDataContext();
    var kar = (from pi in m.tbones select pi);
    dataGridView1.DataSource = kar;
    foreach (DataGridViewRow row in dataGridView1.Rows)
    {
    if (row.Cells[0].Value.ToString() == "1")
    {
    row.Cells[0].Style.BackColor = Color.Red;

    }
    else if (row.Cells[0].Value.ToString() == "2")
    {
    row.Cells[0].Style.BackColor = Color.Blue;

    }
    else if (row.Cells[0].Value.ToString() == "3")
    {
    row.Cells[0].Style.BackColor = Color.Green;

    }
    }

  6. #6

    نقل قول: چگونه اولین ستون گرید ویو را با رنگ پس زمینه و رنگ قلم خاص نمایش دهیم

    در نظر دارم در زمان نمایش گرید ویو به صورت عکس زیر نمایش دهم با توجه به اعداد در خانه رنگ پس زمینه تغییر داده شود مثل عکس زیر
    gridphoto.png
    آخرین ویرایش به وسیله bitcob589 : پنج شنبه 16 آبان 1392 در 21:11 عصر

  7. #7

    نقل قول: چگونه اولین ستون گرید ویو را با رنگ پس زمینه و رنگ قلم خاص نمایش دهیم

    دوست عزیز پاسخ شما در پست های قبلی داده شد دیگه لقمه رو جویدیم گذاشتیم دهان شما
    اول می گویید شماره 1 آبی باشه حالا نشون می دهید زرد باشه
    ببینید BackColor رنگ سلوله و ForeColor هم رنگ قلمه
    رنگها رو می خواهید انتخاب کنید کافیه بنویسید .Color نقطه رو که جلو Color گذاشتید لیست رنگها میاد
    که می تونید از بین اونها رنگ مورد نظر رو انتخاب کنید

  8. #8

    نقل قول: چگونه اولین ستون گرید ویو را با رنگ پس زمینه و رنگ قلم خاص نمایش دهیم

    نقل قول نوشته شده توسط rahnema1 مشاهده تاپیک
    دوست عزیز پاسخ شما در پست های قبلی داده شد دیگه لقمه رو جویدیم گذاشتیم دهان شما
    ا
    کد های که که در پستهای قبل گذاشته شد هیچ رنگی بر روی خانه ها اعمال نشد

    نقل قول نوشته شده توسط rahnema1 مشاهده تاپیک
    ول می گویید شماره 1 آبی باشه حالا نشون می دهید زرد باشه
    ببینید BackColor رنگ سلوله و ForeColor هم رنگ قلمه
    رنگها رو می خواهید انتخاب کنید کافیه بنویسید .Color نقطه رو که جلو Color گذاشتید لیست رنگها میاد
    که می تونید از بین اونها رنگ مورد نظر رو انتخاب کنید
    ا
    هدف تغییر رنگ با توجه به اعداد در خانه ها می باشد فرقی نمی کند نام رنگها جا به جا گفته شود هدف اعمال رنگ بر روی خانه ها است

  9. #9

    نقل قول: چگونه اولین ستون گرید ویو را با رنگ پس زمینه و رنگ قلم خاص نمایش دهیم

    همون طور که توی پست اول گذاشتم از for استفاده کنیدچرا از foreach استفاده می کنید

  10. #10

    نقل قول: چگونه اولین ستون گرید ویو را با رنگ پس زمینه و رنگ قلم خاص نمایش دهیم

    نقل قول نوشته شده توسط rahnema1 مشاهده تاپیک
    همون طور که توی پست اول گذاشتم از for استفاده کنیدچرا از foreach استفاده می کنید
    از for استفاده شد ولی بر روی هیچ خانه ای رنگ اعمال نشد در پست 4 یک نمونه کدی با foreach گذاشته شده بود مورد استفاده قرار گرفت اما بر روی هیچ خانه ای رنگ اعمال نشد

  11. #11

    نقل قول: چگونه اولین ستون گرید ویو را با رنگ پس زمینه و رنگ قلم خاص نمایش دهیم

    شاید اون مقداری که توی جدول هست مثلا 1 یا 2 نیست یعنی قبل و بعدش شاید اسپیس باشه
    این رو امتحان کنید


    if (cl.Value.ToString().Trim()=="1")

  12. #12

    نقل قول: چگونه اولین ستون گرید ویو را با رنگ پس زمینه و رنگ قلم خاص نمایش دهیم

    نقل قول نوشته شده توسط rahnema1 مشاهده تاپیک
    شاید اون مقداری که توی جدول هست مثلا 1 یا 2 نیست یعنی قبل و بعدش شاید اسپیس باشه
    این رو امتحان کنید


    if (cl.Value.ToString().Trim()=="1")
    از Trim() استفاده شد ولی هیچ رنگی بر خانه ها اعمال نشد

  13. #13
    کاربر دائمی آواتار khokhan
    تاریخ عضویت
    دی 1388
    محل زندگی
    اسکو
    پست
    2,176

    نقل قول: چگونه اولین ستون گرید ویو را با رنگ پس زمینه و رنگ قلم خاص نمایش دهیم

    نقل قول نوشته شده توسط bitcob589 مشاهده تاپیک
    از Trim() استفاده شد ولی هیچ رنگی بر خانه ها اعمال نشد
    .................................................. ..............
    string strExt = null;


    foreach (DataGridViewRow row in this.dataGridView1.Rows)
    {

    strExt = Convert.ToString(row.Cells[1].Value);
    switch (strExt)
    {
    case "6":
    row.Cells[1].Style.ForeColor = Color.Red;
    row.Cells[1].Style.BackColor = Color.Gold;
    break;
    case "8":
    row.Cells[1].Style.ForeColor = Color.Gray;
    row.Cells[1].Style.BackColor = Color.Pink;
    break;
    case "9":
    row.Cells[1].Style.ForeColor = Color.Black;
    row.Cells[1].Style.BackColor = Color.DeepPink;
    break;
    default:
    row.Cells[1].Style.ForeColor = Color.Black;
    row.Cells[1].Style.BackColor = Color.Bisque;
    break;
    }

    Untitled.jpg
    فایل های ضمیمه فایل های ضمیمه

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

  1. مبتدی: ستون گرید ویو
    نوشته شده توسط طبیب دل در بخش C#‎‎
    پاسخ: 1
    آخرین پست: یک شنبه 18 بهمن 1388, 00:19 صبح
  2. جمع یک ستون گرید ویو .
    نوشته شده توسط rasoul2023 در بخش VB.NET
    پاسخ: 4
    آخرین پست: سه شنبه 15 دی 1388, 10:57 صبح
  3. ریختن دو فیلد جدول در یک ستون گرید ویو
    نوشته شده توسط hojjat_gh در بخش C#‎‎
    پاسخ: 5
    آخرین پست: یک شنبه 17 شهریور 1387, 12:23 عصر
  4. پهنای ستون گرید ویو
    نوشته شده توسط hojjat_gh در بخش C#‎‎
    پاسخ: 1
    آخرین پست: سه شنبه 29 مرداد 1387, 11:59 صبح
  5. اضافه کردن ستون گرید ویو
    نوشته شده توسط essa_61 در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: جمعه 23 شهریور 1386, 15:05 عصر

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

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