datagridview 的数据显示(winform)

perrycoy 2011-06-02 04:44:23
在form1中我拖进一个datagridview2控件
在form1_load方法中队它进行设置;
this.dataGridView2.AutoGenerateColumns = true;

SqlConnection projectconn = new SqlConnection(connstring);
DataSet rdset = new DataSet();
SqlDataAdapter projectadapter = new SqlDataAdapter();

string sqlstr2 = "select project_group,project_name from project";
SqlCommand comm2 = new SqlCommand(sqlstr2, projectconn);
projectadapter.SelectCommand = comm2;

projectadapter.Fill(rdset);
      dataGridView2.DataSource = rdset;


在dataGridView2.DataSource = rdset;设置断点发现projectadapter.Fill(rdset);已经将我要的数据读到了
欲将数据在datagridview2中显示,我将AutoGenerateColumns设置为true;然后datasource设置成rdset;
还缺少那些数据才能显示那些数据?



...全文
100 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tar-Palantir 2011-06-02
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 bdmh 的回复:]

dataGridView2.DataSource = rdset.Tables[0];
[/Quote]

+1 将DataSet中第一张表与DataGridView绑定,或者你直接使用DataTable来储存数据,看你需要
wangyue4 2011-06-02
  • 打赏
  • 举报
回复
rdset是dataset类型,代表 datatable的集合,而你的dgv控件的数据源应该是datatable
dataGridView2.DataSource = rdset.Tables[0];

cjh200102 2011-06-02
  • 打赏
  • 举报
回复
DataSet 的结果集 绑定时需要加上Tables[0];或者直接用DataTable
暖枫无敌 2011-06-02
  • 打赏
  • 举报
回复


this.dataGridView2.AutoGenerateColumns = true;

SqlConnection projectconn = new SqlConnection(connstring);

string sqlstr2 = "select project_group,project_name from project";

SqlDataAdapter projectadapter = new SqlDataAdapter(sqlstr2, projectconn);

DataSet rdset = new DataSet();

projectadapter.Fill(rdset);

 dataGridView2.DataSource = rdset.Tables[0];

ajklm 2011-06-02
  • 打赏
  • 举报
回复
路过~~~~~
bdmh 2011-06-02
  • 打赏
  • 举报
回复
dataGridView2.DataSource = rdset.Tables[0];

110,530

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧