首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么将datatable中的数据添加到datagridview中显示出来阿

2012-09-01 
如何将datatable中的数据添加到datagridview中显示出来阿?如何将datatable中的数据添加到datagridview中显

如何将datatable中的数据添加到datagridview中显示出来阿?
如何将datatable中的数据添加到datagridview中显示出来阿?

}code=C#]
 for(int i =0;i<dt.Rows.Count;i++)
  {
  DataRow dr =dt.NewRow();
  dr[i] = EnoughGridView.ToString();
  dt.Rows.Add(dr);
  EnoughGridView.DataSource = dt;
  [/code]
我运行以后出现错误提示:
输入字符串的格式不正确。不能在 QTY_GET 列中存储 <System.Windows.Forms.DataGridView>。所需类型是 Decimal。


数据库里的字段数据类型是不一样的阿。我该怎么办呢?
或者请指点一下新办法,如何将datatable中的数据添加到datagridview中显示出来

解决了就结题,谢谢了

[解决办法]

C# code
SqlConnection conn = new SqlConnection("Data Source=.;User ID=sa;Password=sa;Initial Catalog=Test;");DataSet ds = new DataSet(); string sql = "select * from Table1"; SqlDataAdapter da = new SqlDataAdapter(sql, conn);da.Fill(ds); dataGridView1.DataSource = ds.Tables[0];
[解决办法]
探讨
C# code
SqlConnection conn=new SqlConnection("Data Source=.;User ID=sa;Password=sa;Initial Catalog=Test;");
DataSet ds=new DataSet();string sql="select * from Table1";
SqlDataAdapter da=new SqlDataAd¡­

[解决办法]
探讨
查询出来了,但是datagridview中显示的列的列名是字段名,我怎么定义呢?谢谢,比如说我查询显示uesrname,我不要显示username,我自定义成用户名。请指点一下。谢谢引用:
C# code
SqlConnection conn=new SqlConnection("Data Source=.;User ID=sa;Password=sa;Initial Catalog=Test;");
DataSet ds=new DataSet();string sql="select * from Table1";
SqlDataAdapter da=new SqlDataAd¡­


[解决办法]
datagridview.columns["username"].headtext="用户名";
也可以
select username as 用户名 from table
[解决办法]
上面是通过数据库查询语句中给字段名取别名的方法来自定义列名;你还可以通过界面设计去指定datagridview的列的 headertext属性 这个属性就是“列标题单元格的标题文本”
[解决办法]
把你查询语句改动一下.


如:
SQL code
select username as 用户名 from 你的表
[解决办法]
那在前台绑定后,加上下面的语句.如:

C# code
EnoughGridView.DataSource = dt; for(int count=0;count<EnoughGridView.Columns.Count;count++){      if(this.EnoughGridView.Columns[count].DataPropertyName=="username")      {            this.EnoughGridView.Columns[count].HeaderText="用户名";      }}
[解决办法]
探讨
我想再请问一下,如何获取datagridview中选中的行的数据呢?
谢谢了。刚学不久就要干活了,实在是斥力

[解决办法]
建议楼主先GOOGLE
[解决办法]
this.dataGridView1.CurrentRow.Cells["Column2"].Value.ToString()

热点排行