簡體   English   中英

如何配置ObjectDataSource從ListView中選擇行

[英]How to configure an ObjectDataSource to select rows from a ListView

我正在使用Asp.net 3.5,C#,Visual Studio2008。好的,我承認我在這里確實很懶,但是我知道必須有一種方法可以做到這一點。

我有2個相同的listviews-listview1和listview2。 兩個列表視圖的第1列都有一個復選框,並且頁面上有一個按鈕。

我想在按下按鈕時將在listview1中檢查的行復制到listview2。

我知道如何通過遍歷listview1來做到這一點,但是如何使用ObjectDataSource一步實現呢?

也許一些LINQ魔術,像

var data = listView1.Items.Where(i=> i.selected == true);

viewlist2.DataSource = data;
viewlist2.DataBind();

我現在沒有VS,所以這段代碼只是從我的頭上來的,我不確定這些屬性的名稱是否這樣命名,或者不確定是否可以在Items上直接使用where或是否必須執行.ToList拳頭

在您已有ObjectDataSource-Methods的類中實現一個方法。 在“按鈕單擊處理程序”中,找出選擇了哪些項目並將其傳遞給Copy方法。

此復制方法應提供必要的邏輯,以對DataObjectSource使用的基礎數據執行操作。

然后,在兩個ListView上手動執行.DataBind()以確保最新數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM