當我禁用數字UpDown控制我希望該用戶仍然可以讀取其值。但我無法更改該工具的Forecolor或Backcolor。我嘗試使用ReadOnly屬性而不是Enabled/Disabled屬性,但它也不起作用。我怎麼解決這個問題?如何更改禁用數字更新的forecolor/backcolor?
1
A
回答
0
我剛剛嘗試通過VS2005和簡單的WinForms。我把在EnableChanged事件
private void numericUpDown1_EnabledChanged(object sender, EventArgs e)
{
NumericUpDown nud = (NumericUpDown)sender;
nud.BackColor = nud.Enabled ? Color.Yellow : Color.Red;
}
,並增加了一個按鈕的形式只是交換其啓用狀態
private void button2_Click(object sender, EventArgs e)
{
this.numericUpDown1.Enabled = ! this.numericUpDown1.Enabled;
}
如果創建從基本的NumericUpDown類派生自己的NumericUpDown類中把它那麼,它將適用於您的應用程序中使用的所有類的實例,而無需在每種形式中明確地更改顏色。
0
無法通過框架控制實現此目標。 您可以使用自定義繪製來實現它。
相關問題
- 1. 如何禁用WPF中更新GridView時的滾動條更改
- 2. 禁用更改數據表
- 3. 更新後如何更改更改?
- 4. 如何更新頻繁更改的類?每次更新還是更新字段?
- 5. 如何更新新的遷移更改?
- 6. 如何更改數字中的數字
- 7. 如何更改啓用在Td禁用?
- 8. 檢測禁用字段上的更改
- 9. 如何在數據庫連接更改後更新QSqlTableModel更改
- 10. 如何使用更改值更新表
- 11. Drupal:如何在更改數據庫後更新顯示字段?
- 12. 如何更改或禁用AudioSessionInterruptionListener
- 13. 如何更改圖像並禁用UIBarButtonItem
- 14. 權限更改/禁用如何?
- 15. 如何更改禁用的TextBox的字體顏色?
- 16. Slickgrid - 如何使用更改後的數據更新dataView
- 17. 如何更改禁用按鈕的文字顏色?
- 18. 如何動態更改Sencha文本字段的禁用屬性?
- 19. 如何在Firefox中更改禁用輸入的字體顏色
- 20. 如何禁用Ehcache更新檢查器?
- 21. 爲RichTextBox禁用字體大小更改
- 22. 關係:如何更新父字段更改子字段
- 23. 禁用時更新UIBarbuttonItem字體 - iOS 11
- 24. 如何用數字更新JLabel
- 25. 如何在表單中沒有更改時禁用按鈕[更新]
- 26. 只更改字段的更新表
- 27. 僅更新編輯/更改的字段
- 28. 如何僅更新/保存更改的字段
- 29. JAVA:如何更改/刷新表後更改爲數據庫
- 30. AWS CloudFormation「更新堆棧」和「創建更改集」被禁用
什麼不適用於'ReadOnly'屬性? – ken2k 2012-03-20 16:28:28