2009-10-28 19 views
0

我開發了一個窗體設計器,同時開發了一些自定義控件,它像標準控件一樣繼承了按鈕。第一次在設計器中設置相關屬性的問題

此外,我有一些相關的財產,例如用戶必須先選擇部門,然後選擇人。並在用戶選擇人後,我設置我的自定義控件的文本(在這種情況下,繼承自按鈕)。
注意:用戶可以更改文本屬性。

所有的東西正常工作,但是當我從數據庫或拖動負載拖放控制,表單設計,控件名稱#一套文本,

覆蓋Text屬性和調試它,我看到的文字設置正確後,但經過設置我的文本,設計器設置文本與controlName#這個錯誤。

如何解決這個proplem?

在此先感謝
哈米德

回答

1

有些屬性可以應用於您的物業,如ReadOnly,這樣可以阻止設計人員設置您的物業。

我目前無法找到鏈接,但也有告訴表單設計者應該按照特定順序設置屬性的方法。


編輯:

好吧,並不完全符合我記得它,但我覺得有點像ISupportInitialize接口。

喜歡的東西:

​​

這樣,所有的檢查可以禁用,直到你的對象是完全初始化。

+0

我不能設置Readonly屬性,因爲用戶可以更改它,但是 確切的我需要這個:「告訴表單設計者它應該以特定順序設置屬性的方法」。你能找到鏈接嗎? (我也會這樣做) 很多謝謝 – Hamid 2009-10-28 15:47:15

+0

現在我想起它可能不是一個網頁,它可能在我的一本書中。 – Pondidum 2009-10-28 16:42:27

+0

好吧,我很確定它在一本書中,我會在我回家時更新,並且可以在書中看一看。 – Pondidum 2009-10-28 16:52:14

0

你可以檢查你的重寫Text二傳手無論是被設定爲controlName#,如果是,什麼也不做。