2016-01-21 86 views
0

我有一個wpf檢查列表框。在運行時使用public ObservableCollection<BoolStringClass> TheList { get; set; }方法填充一些電子郵件ID。自動檢查項目在wpf檢查列表框

當用戶保存記錄時,selecetd電子郵件ID將保存在數據庫([email protected]; [email protected]; [email protected])中,並以逗號分隔。

現在,當我想從數據庫重新加載數據到控件,我該如何保持檢查存儲在數據庫中的項目?在Windows窗體很容易實現這一點,但如何可以在wpf中完成?

+0

看看[這個答案](https://stackoverflow.com/a/21193608/1187982)。也許這將回答你的問題。 –

+1

什麼是wpf停止對你可以使用Winform執行? –

+0

約書亞,你提供的答案是用於在列表框中選中的項目。 – user5370906

回答

2

更好地具有EmailItem的ObservableCollection並且具有字符串和IsSelected屬性。將集合綁定到複選框列表。並根據是否保存在數據庫中設置IsSelected

+1

這應該作爲評論,檢查問題。 –

+1

@HariPrasad爲什麼?這是否不回答這個問題?無可否認,如果這個答案更深入(可能提供了一個例子),它會更好,但它*是一個答案。 –

+1

你可以提供一段代碼或一個例子,我希望我有一個數據表與列表框中的項目也存在。我正在尋找像這樣的foreach(在listEmailsIds.Items中的var o){string v = o.ToString(); if(emailID.ToString()== v)// emailID來自數據庫{v.ischecked = true; } – user5370906