更改DataGridView的数据源

时间:2013-12-27 05:42:59

标签: c# winforms

我正在处理一个绑定到数据库DataGridView的应用程序。 只需设置datasource的{​​{1}}属性即可完成。

现在我必须处理搜索功能 我在新数据集中获取数据,并尝试将数据源与新创建的数据集绑定。

datagridview

但数据网格始终显示为空。 我的数据集内容适当的数据。 问题仍然存在。

请帮忙

3 个答案:

答案 0 :(得分:0)

在设置bind(评论中提到的“Naveen”)后,要显示我们必须datasource的数据:

gridviewobj.datasource = newdataset;
gridviewobj.DataBind();

希望它对你有所帮助。

答案 1 :(得分:0)

private void GridBind(string StrQry="")
{
  string Qry = string.Empty;
  //StrQry = "Select * from tbl_Emp where Dept='Acc'";
  if (StrQry != string.Empty)
  {
    Qry = StrQry;
  }
  else 
  {
    Qry = "Select * from tbl_Emp";
  }

  Conn();

  Cmd = new SqlCommand(Qry,con);
  da = new SqldataAdapter(cmd);
  da.fil(dt);
  if (dt != null && dt.Rows.Count > 0)
  {
    gridviewobj.datasource = dt;
  }
}

答案 2 :(得分:0)

您可能必须设置表索引,如果动态创建列,这将有效。

gridviewobj.datasource = newdataset.Tables[0];

如果您已通过网格编辑向导手动创建了网格列,则必须转到每个列的属性并将DataPropertyName设置为要绑定的相关数据库表列名称。