[英]Changing the background color of datagridview from initialization
我在從初始化更改datagridview的背景顏色時遇到問題,它根本沒有改變。
我有不同的狀態\\:新的,打開的,已完成的和已延遲的\\正在掛起,並且有條件更改顏色。
如果狀態為“已完成”,則該行的背景顏色將變為紅色,如果為“新建”和“打開”,則顏色將為綠色,如果為“延遲\\掛起”,則顏色將為灰色。
這是我的代碼:
try
{
econ = new SqlConnection();
econ.ConnectionString = emp_con;
econ.Open();
ecmd = new SqlCommand("SELECT Det_Stat FROM DETAILS", econ);
ecmd.CommandType = CommandType.Text;
ecmd.Connection = econ;
dr = ecmd.ExecuteReader();
while (dr.Read())
{
string det_stat = Convert.ToString(dr["Det_Stat"]);
if (det_stat == "COMPLETED")
{
this.dgvStatusComment.DefaultCellStyle = Color.Red;
}
}
}
catch (Exception x)
{
MessageBox.Show(x.GetBaseException().ToString(), "Connection Status", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
我知道我忘記了某件事,或者我確實真的不知道該怎么做。 但是我嘗試了很多次。 我盡了最大的努力,但是似乎沒有成功。 請幫我。 這將完成我的項目。
謝謝你,願上帝保佑。
從我從您的問題中得到的結果來看,您將需要對DataGridView
的行進行迭代,並根據狀態將背景色分配給各個行。 檢查此文章,它可以幫助你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.