مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

mehsad

عضویت از 1394/06/21

رنگی کردن گرید ویو با شرط خاص

  • چهارشنبه 26 اسفند 1394
  • 08:37
تشکر میکنم

با سلام

من میخوام وقتی در دیتا گرید ویو مثلا کلمه (تست) میخوره اون سطر رنگی بشه و در یک گرید ویو وقتی اون کلمه هست فقط خونه اون کلمه رنگی بشه.

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

foreach (DataGridViewRow row in dataGridView1.Rows)      
      {
                if (row.Cells[1].ToString() == "حاضر") 
                {
                    row.DefaultCellStyle.BackColor = Color.Chartreuse;
                }
            }

 }

پاسخ های این پرسش

تعداد پاسخ ها : 5 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 26 اسفند 1394
  • 08:45
private void dataGridView1_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs e)
{
    if (Convert.ToInt32(dataGridView1.Rows[e.RowIndex].Cells[7].Text) < Convert.ToInt32(dataGridView1.Rows[e.RowIndex]..Cells[10].Text)) 
    {
        dataGridView1.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.Beige;
    }
}

 

کاربر سایت

mehsad

عضویت از 1394/06/21

  • پنجشنبه 27 اسفند 1394
  • 10:16

ممنون بابت پاسختون

حالا اگه بخوام اگه ستون یک و ستون دو با هم برابر نبودند مثلا ستون یک کلمه حاضر باشه و ستون دو کلمه غایب باشه در ستون سوم مثلا کلمه مغایرت بخوره چکار کنم؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 27 اسفند 1394
  • 10:18

شما میتونید یک یتون بزارید و Visible آن را False کنید

بعد میتونید با شما سلول بدست بیارید و مقایسه کنید

کاربر سایت

mehsad

عضویت از 1394/06/21

  • پنجشنبه 27 اسفند 1394
  • 11:26

دست گلتون درد نکنه رنگ ستونش درست شد ولی خود کلمه رو بعد مقایسه کردن چطوری اضافه کنم که در ستون گرید ویو بخوره مغایرت؟

 

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 27 اسفند 1394
  • 11:46

میتونید با استفاده شماره سلول مقدار آندار تغییر بدید

...Cell[0].Value="";

 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

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

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)