C# DataGridView-DataSet

本文介绍了如何在C#应用中结合DataGridView控件和DataSet来显示数据。首先,展示了初始化DataGridView的步骤,包括设置只读、禁用多选和整行选择等属性。然后,通过SqlUtils类从Mysql数据库获取数据,并将数据绑定到DataGridView。在数据展示过程中,还涉及了如何隐藏敏感列(如密码),以及调整列标题。最后,文中提供了一个简单的成果展示,证明了实现的简易性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C# DataGridView-DataSet

本文主要讲解了DataGridView配合DataSet的使用

DataGridView控件

简介

可在自定义的网格中显示数据

dataGridView控件的数据展示如下图

DataSet

简介

在C#中建立一个虚拟数据库

详细见上一篇文章:http://t.csdn.cn/GnG3A

DataGridView-DataSet

初始化DataGridView

第一步:打开工具箱

第二步:在工具箱中搜索DataGridView控件

第三步:选中控件并布局

第四步:初始化DataGridView属性

//窗体的加载函数
public void Form_Load(object sender,EventArgs e){
	//设置DataGridView属性
    dataGridView1.ReadOnly = true;//只读属性,窗体中不能修改数据
    dataGridView1.MultiSelect = false;//不能选中多行
    dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;//设置只能整行选中
}

获取数据and绑定数据

Mysql(数据库):

SqlUtils类:

public DataSet DataGet(string Select)
{
    if (MysqlConntion.State == ConnectionState.Closed)
    {
        MysqlConntion.Open();
    }
    MySqlDataAdapter sda = new MySqlDataAdapter(Select, MysqlConntion);
    DataSet ds = new DataSet();
    sda.Fill(ds);
    if (MysqlConntion != null)
    {
        MysqlConntion.Close();
    }
    return ds;
}

Form(窗体)类:

SqlUtils sqlUtils = new SqlUtils();//初始化SqlUtils类
public void DataShowData(string Instructions){//Instructions sql语句
    //DataGridView.DataSource绑定数据源 DataGridView.DataSource = DataSet.Tables[index];
    //Tables[0]选择查询到的表一;
	dataGridView.DataSource = SqlUtils.DataGet(Instructions).Tables[0];
    //移除密码列保护用户信息安全
    dataGridView1.Columns.Remove("Password");
	//对DataGridView重新编头号
    dataGridView1.Columns[0].HeaderText = "学号";
    dataGridView1.Columns[1].HeaderText = "姓名";
    dataGridView1.Columns[2].HeaderText = "等级";
    dataGridView1.Columns[3].HeaderText = "班级";
    dataGridView1.Columns[4].HeaderText = "属组";
    dataGridView1.Columns[5].HeaderText = "状态";
}
//窗体的加载函数
public void Form_Load(object sender,EventArgs e){
	//设置DataGridView属性
    dataGridView1.ReadOnly = true;//只读属性,窗体中不能修改数据
    dataGridView1.MultiSelect = false;//不能选中多行
    dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;//设置只能整行选中
    
    string initSql = "select * from user";//user表名 查询user表中的所有信息
    //默认窗体加载出来的时候,查询所有的信息
    DataShowData(initSql);
}

成果展示

这样数据就可以展示出来了,怎么样是不是很简单

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值