|
|
|
web app เปลี่ยนสี rows ใน GridView ตามคอลัมที่มีคำว่าOnline |
|
|
|
|
|
|
|
Code (C#)
for (int A = 0; A <= dataGridView1.Rows.Count - 1; A++)
{
if (dataGridView1.Rows[A].Cells[3].Value.ToString() == "office"){
dataGridView1.Rows[A].DefaultCellStyle.BackColor = Color.Red;
}
else
{
dataGridView1.Rows[A].DefaultCellStyle.BackColor = Color.green;
}
}
น่าจะประมาณนี้ครับ
|
ประวัติการแก้ไข 2019-07-01 17:01:01
|
|
|
|
Date :
2019-07-01 16:59:55 |
By :
2127832830566218 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตัวอย่างสำหรับ Web App (ASP.NET)
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.Cells[3].Text.Equals("Offline"))
{
e.Row.BackColor = System.Drawing.Color.DarkRed;
e.Row.ForeColor = System.Drawing.Color.White;
}
if (e.Row.Cells[3].Text.Equals("Online"))
{
e.Row.BackColor = System.Drawing.Color.DarkGreen;
e.Row.ForeColor = System.Drawing.Color.White;
}
}
ข้อมูลเพิ่มเติม:
https://stackoverflow.com/questions/5048762/change-gridview-row-color-based-on-condition
|
|
|
|
|
Date :
2019-07-01 17:24:16 |
By :
PhrayaDev |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ได้อะคะ
มันเป็นGridView ไม่ใช่dataGridView1
พอทำแล้วมันขึ้นไไม่เจอค่า ไม่ทราบว่าต้อง.ด้วยอะไรถึงจะได้ค่าออกมาหาเงื่อนไข
|
|
|
|
|
Date :
2019-07-01 17:38:07 |
By :
greenlolli_pop |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองทำตามตัวอย่างดูก่อนไม๊ครับ
|
|
|
|
|
Date :
2019-07-01 18:10:47 |
By :
lamaka.tor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (C#)
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowIndex >= 0)
{
if (e.Row.Cells[3].Text.equal('xxxyyyy'))
{
e.Row.Cells[3].BackColor = Color.Red;
}
}
}
http://marcuscode.com/lang/csharp/events
|
ประวัติการแก้ไข 2019-07-02 08:25:29
|
|
|
|
Date :
2019-07-02 08:19:44 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2019-07-02 08:34:39 |
By :
lamaka.tor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (C#)
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowIndex >= 0)
{
if (e.Row.Cells[3].Text.Equals("Online"))
{
e.Row.Cells[3].BackColor = Color.Green;
e.Row.Cells[3].ForeColor = Color.White;
}
else
{
e.Row.Cells[3].BackColor = Color.Red;
e.Row.Cells[3].ForeColor = Color.White;
}
}
}
ทำได้แล้วค่ะ ขอบคุณทุกคนค่ะ
|
|
|
|
|
Date :
2019-07-02 09:54:04 |
By :
greenlolli_pop |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|