gpt4 book ai didi

c# - 使用 DataGridView.SelectedRows 作为另一个 DataGridView 的数据源

转载 作者:行者123 更新时间:2023-11-30 16:54:10 25 4
gpt4 key购买 nike

我想使用来自一个 DataGridView 的用户选择的行作为第二个 DataGridView 的数据源。请注意,两个 DataGridView 将具有相同的列。

显然,我可以遍历选定的行,获取键值,然后重新查询数据库以获取用作第二个网格的数据源的列表,但这似乎很蹩脚。

肯定有一种优雅的方法可以简单地将 SelectedRows 集合重新用作数据源吗?

最佳答案

您不能直接将DataRow 的集合设置为数据源,您可以从MSDN 阅读更多详细信息。

用(有点)传统方式怎么样?

var dt = ((DataTable)dataGrid1.DataSource).Clone();

foreach (DataGridViewRow row in dataGrid1.SelectedRows)
{
dt.ImportRow(((DataTable)dataGrid1.DataSource).Rows[row.Index]);
}

dt.AcceptChanges();

dataGrid2.DataSource = dt;

关于c# - 使用 DataGridView.SelectedRows 作为另一个 DataGridView 的数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30776744/

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