DataGridView 移动

发布于 2024-12-01 05:37:46 字数 365 浏览 1 评论 0原文

我试图通过单击按钮将选定的行从一个 DGV 移动到另一个 DGV。

我真的不知道从哪里开始。

我有两个由数据源绑定的独立 DGV。

choiceDGV.DataSource = theChoiceList;
universalDGV.DataSource = theUniversalList;

我想将 choiceDGV 中的任何选定项目移动到 univeralDGV代码> 通过单击按钮。我需要确保选定的行已从第一个 DGV 中删除并添加到第二个 DGV 中。

两个 DataGridView 具有相同数量的列。

I am trying to move selected rows from one DGV to another DGV at the click of a button.

I really don't know where to begin..

I have two seperate DGVs that are bound by a DataSource..

choiceDGV.DataSource = theChoiceList;
universalDGV.DataSource = theUniversalList;

I would like to move any selected items in the choiceDGV to the univeralDGV by a click of a button. I need to make sure the selected rows are removed from the one DGV and added to the 2nd DGV.

Both of the DataGridView's have the same amount of columns.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

若能看破又如何 2024-12-08 05:37:46

您是否尝试过:

foreach (DataGridViewRow row in choiceDGV.SelectedRows)
{
     universalDGV.Rows.Add(row);
     choiceDGV.Rows.Delete(row);
}

或(编辑:不幸的是,DataGridViewRow 没有 ItemArray):

foreach (DataGridViewRow row in choiceDGV.SelectedRows)
{
     object[] items = new object [row.Cells.Count];
     for (int i = 0; i < row.Cells.Count; i++)
         items[i] = row.Cells[i].Value;
     universalDGV.Rows.Add(items);
     choiceDGV.Rows.Delete(row);
}

Did you try:

foreach (DataGridViewRow row in choiceDGV.SelectedRows)
{
     universalDGV.Rows.Add(row);
     choiceDGV.Rows.Delete(row);
}

or (edited: DataGridViewRow doesn't have ItemArray unfortunately):

foreach (DataGridViewRow row in choiceDGV.SelectedRows)
{
     object[] items = new object [row.Cells.Count];
     for (int i = 0; i < row.Cells.Count; i++)
         items[i] = row.Cells[i].Value;
     universalDGV.Rows.Add(items);
     choiceDGV.Rows.Delete(row);
}
巷雨优美回忆 2024-12-08 05:37:46

我看不到问题所在。您只需将您喜欢的项目移动到 onclick 按钮处理程序中的 UniversalList 并在两个 datagridview 上调用 .DataBind()
换句话说,您必须点击列表(数据源)而不是数据网格视图

I can't see the issue. You just need move the items you like to the UniversalList within the onclick button handler and call .DataBind() on both the datagridview.
In other words you have to hit the lists(datasource) instead of the data grid view

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文