我是Windows窗體應用程序中的新功能。我正在使用Visual Studio 2010與.NET框架4.0。 在我的項目中,我使用Panel來放置諸如TextBox,DatePicker,CheckBox,ComboBox和Button等控件。在這裏,我想僅當我使該面板可見時禁用特定控件。我將如何實現這一目標?我在谷歌搜索了很多,但它並沒有給我一些相關的結果。禁用面板上的特定控件
1
A
回答
3
你可以做這樣的事情:
foreach (Control ctl in panel.Controls)
{
if (ctl.Name == "textBox1")
{
ctl.Enabled = false;
}
}
您可以在foreach循環中的控制型應用開關的情況下爲好,要知道控制是否是文本框,DatePicker的等
0
讓利拿一個按鈕的例子作爲你的特定控件。
void button1_Click(object s ,Eventargs e)
{
button1.Enabled= false;
panel.visible= true;
}
1
bool canEdit = false
private void panel1_VisibleChanged(object sender, EventArgs e)
{
button1.Enabled = false
checkbox1.Enabled = false
//...
}
,你可以定義一個布爾變量檢查內容如下do.like:
bool canEdit = false;
private void panel1_VisibleChanged(object sender, EventArgs e)
{
if (!canEdit)
{
button1.Enabled = false;
//and other components that u want
}
else
{
button1.Enabled = true;
//and other components that u want
}
}
相關問題
- 1. 禁用表單上的特定控件
- 2. 禁用控制面板
- 3. 未禁用禁用的面板內的ASP.NET自定義服務器控件
- 4. 如何從C#中的面板控件中處理()特定的用戶控件?
- 5. 使用jquery禁用除特定div中的控件之外的頁面上的所有控件
- 6. Wordpress禁用特定頁面/帖子上的插件
- 7. 特定頁面禁用SSL
- 8. 使用jQuery啓用禁用面板中的控件
- 9. 使用asp.net GridView控件的頁面上禁用只控制
- 10. WP在特定頁面上禁用插件
- 11. 如何將控件放到用戶控件的面板上?
- 12. 如何在asp.net中彈出加載面板的特定控件
- 13. 無法禁用自定義控件中的特定文本塊
- 14. 面板控件上的緩慢顏料
- 15. Telerik控件上的更新面板
- 16. 確定面板的父控件
- 17. 如何禁用面板內的所有控件,但啓用某些指定的控件?
- 18. 切換特定面板內DataList控件與jQuery
- 19. 如何禁用只在框架7中的特定頁面滑動面板?
- 20. 禁用特定事件
- 21. 在IE中禁用ActiveX特定的ocx(或特定的ActiveX控件)
- 22. Wicket:啓用面板組件時顯式禁用整個面板
- 23. 如何禁用ASP:面板但除了選擇性子控件?
- 24. 在隱藏面板中禁用asp驗證控件
- 25. 刪除特定模板頁面上的插件
- 26. 在PyLint上,使用rcfile在特定文件上禁用特定警告
- 27. 如何禁用特定頁面上的CSS?
- 28. 禁用特定頁面上的類繼承ID
- 29. 如何在面板上拖動控件?
- 30. 禁用鍵盤上的特定鍵
'yourControl.Enabled = FALSE'? –