根据另一个列表视图中的选择更改列表视图中的选定项目

发布于 2024-07-14 10:32:34 字数 400 浏览 3 评论 0原文

我有两个列表视图。 在第一个列表视图的 Item 命令事件中,我使用 ajaxtoolkit 在模式弹出窗口中显示第二个列表视图。

protected void lvSelection_ItemCommand(object sender, ListViewCommandEventArgs e)
{
    this.lvPopup.Visible = true;
    this.lvPopup.DataSource = linqdataSource;
    this.lvPopup.DataBind();

    this.mdlPopup.Show();
}

现在,在第二个列表视图的 itemcommand 事件中,我需要更改第一个列表视图中所选项目的内容。

可以这样做吗?

I have two list views. In the Item command event of the first Listview i am showing the second list view in modal popup using ajaxtoolkit.

protected void lvSelection_ItemCommand(object sender, ListViewCommandEventArgs e)
{
    this.lvPopup.Visible = true;
    this.lvPopup.DataSource = linqdataSource;
    this.lvPopup.DataBind();

    this.mdlPopup.Show();
}

Now in the itemcommand event of the second list view I need to change the content of the selected item in the first listview.

Is it possible to do that?

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

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

发布评论

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

评论(3

允世 2024-07-21 10:32:34
protected void lvPopup_ItemCommand(object sender, ListViewCommandEventArgs e)
{
    // Set the text of the first list view item to the selected item 
    // of the second list view.
    lstView1.Items[lstView1.SelectedIndex].Text = 
        lstView2.Items[lstView2.SelectedIndex].Text
}
protected void lvPopup_ItemCommand(object sender, ListViewCommandEventArgs e)
{
    // Set the text of the first list view item to the selected item 
    // of the second list view.
    lstView1.Items[lstView1.SelectedIndex].Text = 
        lstView2.Items[lstView2.SelectedIndex].Text
}
倒数 2024-07-21 10:32:34

我认为,如果您要将第一个 ListView 中选择器按钮的 CommandName 设置为“选择” - 从第二个列表视图的 ItemCommand 事件中,您应该能够更改 SelectedItemTemplate 或所选项目的当前项目在第一个列表中。

protected void lvPopup_ItemCommand(object sender, ListViewCommandEventArgs e)
{

   lvSelection.SelectedItemTemplate = "<div>woohoo!</div>";
   // OR...
   lvSelection.Items[lvSelection.SelectedIndex].SkinID = "SomeNewSkinForExample";


   mdlPopup.Hide();

}

I'd think that if you were to set the CommandName of the selector button in the first ListView to "Select" - from the second list view's ItemCommand event, you should be able to alter either the SelectedItemTemplate or the current item for the selected item in the first list.

protected void lvPopup_ItemCommand(object sender, ListViewCommandEventArgs e)
{

   lvSelection.SelectedItemTemplate = "<div>woohoo!</div>";
   // OR...
   lvSelection.Items[lvSelection.SelectedIndex].SkinID = "SomeNewSkinForExample";


   mdlPopup.Hide();

}
新雨望断虹 2024-07-21 10:32:34

您是否已经尝试过动态生成列表中的项目?

在第一个列表的事件代码中,清除第二个列表中的项目并使用适合您的任何逻辑填充它。

Have you already tried to dynamically generate the items of the List?

On the event code of the 1st list, clear the Items from the 2nd list and populate it with whatever logic suits you.

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