要有耐心,不能確定如何最好地問這一個...我可以訪問ListViewItem.Tag的屬性而不僅僅是「ToString」方法嗎?
- 我有一個Windows窗體上的ListView控件和我添加項目是在某一目錄下的文本文件的名稱。
- 每個這些文件被加載爲對象「ResultFile」並被分配基於內文本許多屬性 - 「字符串輸入」,「INT NumberOfLines」,「布爾IsGeneric」等
- 用戶可以選擇/取消選擇自由,但我想根據他們已經選擇的文本文件類型作出決定。作爲一個粗略的想法,如果他們已經選擇了「Type ==」x1「我不希望他們能夠選擇另一個。如果他們選擇2或更多的IsGeneric == true,我想給他們警告...
我開始用這個
public class MyListViewItem : ListViewItem
{
public string Type { get; set; }
public int NumberOfLines { get; set; }
public bool IsGeneric { get; set; }
public MyListViewItem(string s)
: base(s)
{ }
}
我很高興這個因爲這是我第一次延長控制(是的,我是延長的ListViewItem新的這個)...這使我可以添加我自己的「ListViewItems」類型,我可以訪問屬性做出決定,但我發現了「標籤」屬性,並認爲我可以將我的對象綁定到它並訪問它們的項目直接。我看着MSDN和它我可以附加「任何」對象,但我不知道如何使用它。
我似乎無法做任何事情,除了訪問默認的對象方法。
myListView.Item[1].Tag.ToString();
好像是我所能做的最...
我失去了一些關於ListViewItem.Tag物業?
這是Winforms還是WPF? – slugster 2013-04-20 00:48:11
WinForms - 剛更新謝謝。 – Sisyphus 2013-04-20 00:51:06