gridview 的差异清除功能

Posted

技术标签:

【中文标题】gridview 的差异清除功能【英文标题】:Differences clear function of gridview 【发布时间】: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(); 对不起,请查看我更新的答案。 【参考方案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();

【讨论】:

以上是关于gridview 的差异清除功能的主要内容,如果未能解决你的问题,请参考以下文章

根据状态将状态日期插入gridview单元格

Windows 应用商店应用更新 GridView

devexpress gridview 中选择多行 剪切,粘帖功能怎么做?

gridview ,repeater,datalist有啥区别

如何去除GridVIew的边框 从分析客户端入手

devexpress gridview 中选择多行 剪切,粘帖功能怎么做?