c#在DataGridView控件中显示数据库中的数据

数据库中的数据

c#在DataGridView控件中显示数据库中的数据_第1张图片
数据库数据.PNG

代码

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.Data.SqlClient;

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

        private void Form1_Load(object sender, EventArgs e)
        {
            //实例化SqlConnection变量conn,连接到数据库
            string conString = "server=.;database=test;uid=sa;pwd=sa;";
            SqlConnection conn = new SqlConnection(conString);
            //创建SqlDataAdapter对象s
            SqlDataAdapter s = new SqlDataAdapter("select * from Table_1", conn);
            //创建DataSet对象d
            DataSet d = new DataSet();
            //使用fill方法填充DataSet
            s.Fill(d, "t");
            //在DataGridView1控件中显示表t
            dataGridView1.DataSource = d.Tables["t"];
        }
    }
}

结果

c#在DataGridView控件中显示数据库中的数据_第2张图片
AfterRun.PNG

如果想要选中行显示不同的颜色(比如红色)

可以添加下面几行代码

//设置SelectionMode属性,使得控件可以整行选择
            dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
            //设置控件只读
            dataGridView1.ReadOnly = true;
            //设置选中行背景色为红色
            dataGridView1.DefaultCellStyle.SelectionBackColor = Color.Red;

全部代码

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.Data.SqlClient;

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

        private void Form1_Load(object sender, EventArgs e)
        {
            //实例化SqlConnection变量conn,连接到数据库
            string conString = "server=.;database=test;uid=sa;pwd=sa;";
            SqlConnection conn = new SqlConnection(conString);
            //创建SqlDataAdapter对象s
            SqlDataAdapter s = new SqlDataAdapter("select * from Table_1", conn);
            //创建DataSet对象d
            DataSet d = new DataSet();
            //使用fill方法填充DataSet
            s.Fill(d, "t");
            //在DataGridView1控件中显示表t
            dataGridView1.DataSource = d.Tables["t"];

            //设置SelectionMode属性,使得控件可以整行选择
            dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
            //设置控件只读
            dataGridView1.ReadOnly = true;
            //设置选中行背景色为红色
            dataGridView1.DefaultCellStyle.SelectionBackColor = Color.Red;
        }
    }
}

结果

c#在DataGridView控件中显示数据库中的数据_第3张图片
AfterRun.PNG

你可能感兴趣的:(c#在DataGridView控件中显示数据库中的数据)