當前位置:首頁 » 風景景觀 » datagridview行背景色

datagridview行背景色

發布時間: 2020-12-13 13:48:45

❶ 設置datagridview中某個單元格背景顏色的問題

1、首先需要在窗體中拖入一個DataGridView控制項。

❷ 怎麼在後台設置Datagridview行的背景顏色

屬性里就有設置,或者單元格重畫事件 ,重新設置底色

❸ datagridview 如何根據條件設置某一行背景顏色

private void dataGridView1_RowPrePaint(object sender, e){if (e.RowIndex = dataGridView1.Rows.Count - 1)return;DataGridViewRow dgr = dataGridView1.Rows[e.RowIndex];try{//dgr.Cells[0]是當前性別列的索引值,用以確定判斷哪一列的值 if (dgr.Cells[0].Value.ToString() == 男){//定義畫專筆,使用顏色是屬深灰。 using (SolidBrush brush = new SolidBrush(Color.DarkGray)){//利用畫筆填充當前行 e.Graphics.FillRectangle(brush, e.RowBounds); //將值重新寫回當前行。

❹ 如何設置datagridview選擇行的背景色

private void dataGridView1_RowPrePaint(object sender, e){if (e.RowIndex = dataGridView1.Rows.Count - 1)return;DataGridViewRow dgr = dataGridView1.Rows[e.RowIndex];try{//dgr.Cells[0]是當前性別列來的索引值,源用以確定判斷哪一列的值
if (dgr.Cells[0].Value.ToString() == 男){//定義畫筆,使用顏色是深灰。
using (SolidBrush brush = new SolidBrush(Color.DarkGray)){//利用畫筆填充當前行
e.Graphics.FillRectangle(brush, e.RowBounds);
//將值重新寫回當前行。

❺ DataGridView 選擇單元格改變行背景色

設置CellClick就可以了,其實那條語句一起生效,之所以看不出來效果是因為,那一行處於選中狀態,版顯權示的是默認選擇的顏色,當再點另外一行的時,就可以看出背景色已經改變了。
在代碼之前添加:
if (e.ColumnIndex < 0 || e.RowIndex < 0)
return;
另外 click 後,被選中的單元格,還有個 SelectionBackColor 設置。

❻ C#中怎樣寫語句判定DataGridView中所有行背景顏色都是綠色

for(int i = 0;i<dataGridView1.Rows.Count;i++)
{
if(dataGridView1.Rows[i].DefaultCellStyle.BackColor == System.Drawing.Color.Green)
{
Console.WriteLine("第 {0} 行是絕色",i);
}
}

❼ DataGridView 選擇單元格 設置行背景色

rowstyle屬性下backcolor選擇顏色就行了,不過這樣是統一全部是一種,你想要好看點,可以選擇樣板!在編輯列那裡有自動套用格式,那裡選擇樣板!

❽ DataGridView選中行的背景色如何去掉

private void dataGridView1_RowPrePaint(object sender, e){if (e.RowIndex = dataGridView1.Rows.Count - 1)return;DataGridViewRow dgr = dataGridView1.Rows[e.RowIndex];try{//dgr.Cells[0]是當前性別列的索引值,用以確定判斷哪一列的值
if (dgr.Cells[0].Value.ToString() == 男){//定義畫筆,使用顏色是深灰版。
using (SolidBrush brush = new SolidBrush(Color.DarkGray)){//利用畫筆填充權當前行
e.Graphics.FillRectangle(brush, e.RowBounds);
//將值重新寫回當前行。

❾ datagridview背景色

你只要在DataGridView的DataSourceChanged和Sorted事件里循環判斷一下符合條件的行改變它的樣式就行了 代碼如下 private void Form1_Load(object sender, EventArgs e)
{
DataTable dataTable = new DataTable();
dataTable.Columns.AddRange(
new DataColumn[] {
new DataColumn("姓名"),
new DataColumn("性別")
});
dataTable.Rows.Add(new object[]{"AAA","男"});
dataTable.Rows.Add(new object[] { "BBB", "女" });
dataTable.Rows.Add(new object[] { "CCC", "男" });
dataTable.Rows.Add(new object[] { "DDD", "男" });
dataGridView1.DataSource = dataTable;
} private void dataGridView1_DataSourceChanged(object sender, EventArgs e)
{
foreach (DataGridViewRow item in dataGridView1.Rows)
{
if (item.Cells["性別"].Value as string == "女")
{
item.DefaultCellStyle.BackColor = Color.Red;
}
}
} private void dataGridView1_Sorted(object sender, EventArgs e)
{
dataGridView1_DataSourceChanged(null,null);
}

❿ 如何設置datagridview標題行的背景顏色

設置DataGridView.ColumnHeaderDefaultCellStyle的BackColor屬性會發現沒有效果。這是因為在啟動了可視樣式的時候,BackColor和ForeColor的值會被忽略。要解專決很簡單:屬datagridview1.EnableHeadersVisualStyles = false;獲取或設置一個值

熱點內容
一部國外電影,一個老男人騎個摩托車 發布:2024-08-19 09:13:10 瀏覽:920
脖子上有睾丸是什麼電影 發布:2024-08-19 09:03:17 瀏覽:374
變形金剛撒誰家的 發布:2024-08-19 08:43:06 瀏覽:478
美國男電影雙胞胎 發布:2024-08-19 08:42:20 瀏覽:764
黑人橄欖球少年收養電影 發布:2024-08-19 08:25:26 瀏覽:918
夏目哉大片 發布:2024-08-19 08:09:22 瀏覽:806
他第一部出演的電視劇是,的英語 發布:2024-08-19 08:07:54 瀏覽:654
電影檢索 發布:2024-08-19 07:48:52 瀏覽:198
誰有視頻 發布:2024-08-19 07:41:55 瀏覽:141
成龍香港鬼片電影大全 發布:2024-08-19 07:39:46 瀏覽:223