选定的行对于两个datagridview都是一样的。
我有一个带有两个标签页的标签控件。
在每个位置都有一个datagridview。
它们具有相同的绑定源。
我在每个上都选择了同步行的问题。
我现在有 :
private void dgvGeoObjectsSecondView_SelectionChanged(object sender, EventArgs e)
{
if (tabControl1.SelectedIndex == 1)
{
foreach (DataGridViewRow dvRow in this.dgvGeoObjectsSecondView.Rows)
{
foreach (DataGridViewRow dvRowFirstView in this.dgvGeoObjectsFirstView.Rows)
{
if ((long) ((DataRowView) dvRow.DataBoundItem)[\"ObiektID\"] ==
(long) ((DataRowView) dvRowFirstView.DataBoundItem)[\"ObiektID\"])
dvRowFirstView.Selected = dvRow.Selected;
}
}
}
}
private void dgvGeoObjectsFirstView_SelectionChanged(object sender, EventArgs e)
{
if (tabControl1.SelectedIndex==0)
{
foreach (DataGridViewRow dvRow in this.dgvGeoObjectsFirstView.Rows)
{
foreach (DataGridViewRow dvRowSecondView in this.dgvGeoObjectsSecondView.Rows)
{
if ((long)((DataRowView)dvRow.DataBoundItem)[\"ObiektID\"] ==
(long)((DataRowView)dvRowSecondView.DataBoundItem)[\"ObiektID\"])
dvRowSecondView.Selected = dvRow.Selected;
}
}
}
}
但是,当我更改选项卡时,第二个网格中的行正在清除。
有什么想法或经验吗?
没有找到相关结果
已邀请:
1 个回复
拈吉勉犬姆