【问题标题】:Gridview dynamic update w/ SqlDataSource带有 SqlDataSource 的 Gridview 动态更新
【发布时间】:2012-03-14 00:35:53
【问题描述】:

我有一个 SqlDataSource,只要用户指定一个值,它就会更新。我也在尝试执行以下操作来更新 gridview,但 gridview 不会显示任何内容。我错过了什么吗?

private void updateSessionGridView(string p)
{
    session.SelectCommand = @"SELECT TOP 10  * FROM [MyDB]
                                    where key = '" + p + "'";
    GridView1.DataSourceID = null; 
    GridView1.DataSource = session;
    GridView1.DataBind();
} 

【问题讨论】:

  • 这是用于 ASP.Net 还是 WinForms?
  • 用于 ASP.net。我启用了 AutoGenerateSelectButton。仅显示 10 个“选择”列,但没有实际数据。
  • 请不要在标题前加上“C#”之类的前缀。这就是标签的用途。

标签: c# gridview sqldatasource


【解决方案1】:

如果您使用的是数据源控件,则需要设置 DataSourceID 属性,而不是 DataSource 属性。

【讨论】:

  • 不幸的是,当我将代码更改为 GridView1.DataSource = session.ID 时它也不起作用
  • 不,不要设置DataSource。请参阅“数据源 ID”。
  • 我已经编辑了答案。如果您想删除反对票,您现在应该可以了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-05
  • 1970-01-01
  • 1970-01-01
  • 2012-03-19
  • 2015-07-30
  • 2010-09-22
相关资源
最近更新 更多