gridView 事件怪怪问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gridView 事件怪怪问题相关的知识,希望对你有一定的参考价值。

我咋触发不了GridView RowDeleted事件啊!断点不跑! RowDeleteding 事件ok着!把删除的值也删除了!
可不可以给个简单的例子!谢谢!

参考技术A 监视RowCommand事件,e有个CommandArgument属性,看看吧

winforms中的gridview rowdatabound事件?

【中文标题】winforms中的gridview rowdatabound事件?【英文标题】:gridview rowdatabound event in winforms? 【发布时间】:2011-05-24 04:58:14 【问题描述】:

在asp.net中我们可以处理GridView控件的RowDataBound事件。当每一行都添加到 gridview 时触发此事件。

我希望能够在 winforms 应用程序的 gridview 中处理此事件,但我找不到类似的事件。我的问题是允许我在 asp.net 中执行与 RowDataBound 相同的事件名称是什么?

【问题讨论】:

【参考方案1】:

DataGridView 的事件处理方式与 ASP.NET 不同。

您可以做的是处理RowsAdded 事件,但请注意,触发此事件时可以添加多行。一个例子:

private void dataGridView1_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)

    for (int i = e.RowIndex; i < e.RowCount + e.RowIndex; i++)
    
        Console.WriteLine("Row " + i.ToString() + " added");
    

此外,此事件有点“错误” - 在数据绑定时,它可能会为每一行触发多次,但之后它会正常运行 - 当您向数据源添加新行时,它只会触发一次.

但是,我可能应该提一下(即使这不是您最初的问题),如果您在 ASPX 中使用此事件来处理输出格式,那么这里的等效事件实际上是 CellFormatting 事件 - 每当单元格需要显示它的值。

【讨论】:

【参考方案2】:

对于 WinForms,没有与 RowDataBound 事件完全相同的对应物 数据网格视图。但是,如果您想更改之前显示的文本 呈现单元格的值,您可以处理 CellFormatting 事件 数据网格视图。

【讨论】:

以上是关于gridView 事件怪怪问题的主要内容,如果未能解决你的问题,请参考以下文章

删除事件后GridView不刷新

android 对gridview 外层linearlayout 设置点击事件,怎么还点到gridview(gridview没点击事件)?

GridView RowCommand 事件未触发

listview嵌套gridview,怎么设置gridview的点击事件

加载较大数据的 GridView 后,页面事件无法触发

输入不会保存在Gridview行更新事件中