欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#開發(fā)WinForm根據(jù)條件改變DataGridView行顏色

 更新時間:2022年03月07日 16:46:03   作者:.NET開發(fā)菜鳥  
這篇文章介紹了C#開發(fā)WinForm根據(jù)條件改變DataGridView行顏色的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

根據(jù)條件改變DataGridView行的顏色可以使用RowPrePaint事件。

示例程序界面如下:

示例程序代碼如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Configuration;
using System.Data.SqlClient;

namespace DgvChangeColor
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        string strCon = ConfigurationManager.ConnectionStrings["DbConnection"].ConnectionString;
        private void Form1_Load(object sender, EventArgs e)
        {
            DataTable dt = GetDataSource();
            this.DgvColor.DataSource = dt;
        }

        private void DgvColor_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs e)
        {
            if (e.RowIndex >= DgvColor.Rows.Count - 1)
            {
                return;
            }
            DataGridViewRow dr = (sender as DataGridView).Rows[e.RowIndex];

            if (dr.Cells["項目代碼"].Value.ToString().Trim().Equals("ACAC0001"))
            {
                // 設置單元格的背景色
                dr.DefaultCellStyle.BackColor = Color.Yellow;
                // 設置單元格的前景色
                dr.DefaultCellStyle.ForeColor = Color.Black;
            }
            else
            {
                dr.DefaultCellStyle.BackColor = Color.Blue;
                dr.DefaultCellStyle.ForeColor = Color.White;
            }
        }

        private DataTable GetDataSource()
        {
            DataTable dt = new DataTable();
            SqlConnection conn = new SqlConnection(strCon);
            string strSQL = "SELECT XIANGMUCDDM AS '項目代碼',XIANGMUMC AS '項目名稱', DANJIA AS '單價',SHULIANG AS '數(shù)量' FROM InPatientBillDt WHERE 就診ID='225600'";
            SqlCommand cmd = new SqlCommand(strSQL, conn);
            SqlDataAdapter adapter = new SqlDataAdapter();
            adapter.SelectCommand = cmd;
            try
            {
                conn.Open();
                adapter.Fill(dt);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                conn.Close();
            }
            return dt;
        }
    }
}

示例程序下載地址:點此下載

到此這篇關于C#開發(fā)WinForm根據(jù)條件改變DataGridView行顏色的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 詳解C#中 Thread,Task,Async/Await,IAsyncResult的那些事兒

    詳解C#中 Thread,Task,Async/Await,IAsyncResult的那些事兒

    本文主要介紹了C#中 Thread,Task,Async/Await,IAsyncResult的相關知識。具有一定的參考價值,下面跟著小編一起來看下吧
    2017-01-01
  • C#獲取客戶端相關信息實例總結

    C#獲取客戶端相關信息實例總結

    這篇文章主要介紹了C#獲取客戶端相關信息的方法,以實例形式總結了C#獲取客戶端IP地址、網(wǎng)絡連接、硬件信息等相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • C# 使用Fiddler捕獲本地HttpClient發(fā)出的請求操作

    C# 使用Fiddler捕獲本地HttpClient發(fā)出的請求操作

    這篇文章主要介紹了C# 使用Fiddler捕獲本地HttpClient發(fā)出的請求操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • C#制作簡易的屏保

    C#制作簡易的屏保

    這篇文章主要為大家詳細介紹了C#制作簡易的屏保的相關資料,C#如何制作屏保的過程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • C#實現(xiàn)坦克大戰(zhàn)游戲

    C#實現(xiàn)坦克大戰(zhàn)游戲

    這篇文章主要為大家詳細介紹了C#實現(xiàn)坦克大戰(zhàn)游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • C# Winform 讓整個窗口都可以拖動

    C# Winform 讓整個窗口都可以拖動

    Windows 的 API 果然強大啊.以前要實現(xiàn)全窗口拖動, 要寫鼠標按下和抬起事件, 很是麻煩, 偶爾還會出現(xiàn) BUG
    2011-05-05
  • c#實現(xiàn)最簡潔的快速排序(你絕對可以看懂)

    c#實現(xiàn)最簡潔的快速排序(你絕對可以看懂)

    這篇文章主要給大家介紹了關于利用c#實現(xiàn)如何最簡潔的快速排序,實現(xiàn)的方法你絕對可以看懂,文中通過示例代碼介紹的非常詳細,對大家學習或者使用c#具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-05-05
  • C#中GraphicsPath的Flatten方法用法實例

    C#中GraphicsPath的Flatten方法用法實例

    這篇文章主要介紹了C#中GraphicsPath的Flatten方法,實例分析了Flatten方法的相關使用技巧,需要的朋友可以參考下
    2015-06-06
  • C#計算文件MD5校驗的方法

    C#計算文件MD5校驗的方法

    這篇文章主要介紹了C#計算文件MD5校驗的方法,涉及C#針對文件進行md5校驗的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • C#中如何分割字符串

    C#中如何分割字符串

    這篇文章主要介紹了C#中如何分割字符串問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02

最新評論