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);
}
成果展示

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