【问题标题】:Differences clear function of gridviewgridview 的差异清除功能
【发布时间】:2011-11-05 18:00:03
【问题描述】:

How can I clear data in a GridView?出现

     GridView1.DataSource = null;
     GridView1.DataBind();

我想知道的区别

     GridView1.Clear();

GridView1.Clear() 和 GridView1.DataSource = null 的两个函数。我没有错误清除 GridView1.Clear() 的语法。

Public Sub Clear()
    Data.Dispose()
    Data = New DataSet
    MyBase.DataSource = Nothing
End Sub

我写了新的gridview类继承System.Windows.Forms.DataGridView.Vb类在其类中调用了我的clear函数。对不起,gridview.Clear()没有。

【问题讨论】:

  • 我没有看到任何用于 GridView 的 Clear() 方法。
  • @ZarNge:我猜你的意思是 GridView.Rows.Clear();
  • 对不起,请查看我更新的答案。

标签: asp.net vb.net gridview datasource


【解决方案1】:

我没有看到为 GridView Methods 列出的任何 Clear() 方法。

如果您想清除 GridView 中的当前行,您上面链接的答案就是这样做的方法:

'VB.NET
GridView1.DataSource = Nothing
GridView1.DataBind()

//C#
GridView1.DataSource = null;
GridView1.DataBind();

如果上述方法不适合您,请使用代码更新您的问题以及您看到的错误(如果有)。

【讨论】:

  • 您在 VB 评论中使用了反引号 =) +1,这完全正确。
  • 糟糕 - VB 注释已修复。谢谢:)
  • 我认为也许 OP 确保那里确实没有GridView.Clear() 函数,并且您指出的方式是正确的。
  • 不同的好点 - 我没有从那个角度看待它。
【解决方案2】:

如果你想删除一个gridview的行 你可以使用这个: Gridview1.Rows.Clear();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-14
    • 1970-01-01
    • 1970-01-01
    • 2020-05-27
    • 2023-03-23
    • 2016-03-16
    • 2016-10-14
    • 2014-02-02
    相关资源
    最近更新 更多