gpt4 book ai didi

asp.net - winforms中的gridview rowdatabound事件?

转载 作者:行者123 更新时间:2023-12-02 10:47:30 25 4
gpt4 key购买 nike

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

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

最佳答案

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");
}
}

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

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

关于asp.net - winforms中的gridview rowdatabound事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4421311/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com