DataGridview,如何从项的第二级获取一些值并将其显示在新列中

本文关键字:获取 新列中 显示 二级 DataGridview | 更新日期: 2023-09-27 18:28:10

我正在使用c#asp.net并构建一个windows应用程序。我已经创建了一个数据网格视图并设置了数据源。一切都很好。

但我想在DataGridView中添加一个新列,并设置一些值。这些值在项目的第一级上不可用,但在项目的第二级上可用。

参见以下示例:

var searchResponse = await client.SearchAsync(searchParameters);
List<AuctionInfo> dataSource = searchResponse.AuctionInfo;
dataGridView1.DataSource = dataSource;

现在我想在一个新列中添加值"fullname":

foreach (var auctionInfo in searchResponse.AuctionInfo)
                {
                    var item = await client.GetItemAsync(auctionInfo);
                    string fullname = string.Format("{0} {1}",item.FirstName,item.LastName);
                }

我该如何实现?

DataGridview,如何从项的第二级获取一些值并将其显示在新列中

有一个名为"NewRowNeeded"的事件,如果设置了该事件,则可以将值放入方法中。

另一种观点是调用"dgv1.RowCount"事件来计算表中的行数。。。如果你得到了这个,保存一个变量的值。只需在计数器上加+1:

代码

int counter = dvg1.RowCount ;
counter ++;
dvg1.Rows[counter].Cells[0].Value = "do some stuff here";

您可以通过编辑Cells[]来调用和设置每个单元格。

我希望这对你有帮助!如果不会,请设置一个评论,我会尝试为你写一些代码。祝你今天愉快!