2009-10-08 36 views

回答

4

爲Tag屬性的一個常見用途是存儲被緊密地與(從MSDN)控制相關聯的數據。任何派生自Object類的類型都可以分配給該屬性。

2

繼承自Control在winform每個控件具有Tag屬性,可以存儲元數據,以備後用,例如,你可以在屬性爲每個項目和加載數據從數據庫上樹節點點擊存儲數據庫ID

3

這是避免繼承添加一個屬性的便宜方法。

0

As ArsenMkrt表示,從Windows.Forms.Control繼承的每個控件都具有Tag屬性。這是類型System.Object,所以你可以存儲任何你想要的。

Tag財產的想法可能來自VB6,其中也有這一點,但在VB6它是有限的字符串值。

0

當編寫一個UI,遲早你會發現自己在交給你知道的UI控件,該事件是從哪裏來的事件,但你也需要知道控件關聯什麼來頭數據。通常,這個問題可以通過數據綁定來解決,但並非總是如此。在後一種情況下,你可以手動填充任何你需要做的代碼工作Tag財產。