我想知道如何啓用或取決於選中或取消選中一個動態創建的複選框如何使用贏數據綁定形成C#
-2
A
回答
0
myDynCheckBox.CheckedChanged += CBCheckedChanged;
private void CBCheckedChanged(object sender, EventArgs e)
{
var temp = sender as CheckBox;
if (temp != null)
{
if (temp.Checked)
{
MyButton.Enabled = false;
}
else
{
MyButton.Enabled = true;
}
}
}
0
我would'nt使用數據綁定做禁用按鈕,但使用事件:
var mycheckBox = new CheckBox();
mycheckBox.CheckedChanged += new EventHandler(object sender, EventArgs e)
{ somebutton.Enabled = mycheckBox.Checked; }
+0
您的示例並不能真正幫助OP,因爲它不顯示實際啓用/禁用按鈕的複選框事件。其實,你的樣本根本不適合這個問題...... –
0
你不能只是要求代碼,但這可能會讓你在路上。這些是步驟,你必須遵循:
- 通過代碼
- 創建一個CheckBox附加一個事件處理程序的複選框(也在代碼)
- 在活動現場,檢查它是否是檢查或不
- 延遲檢查狀態,啓用/禁用按鈕
此外,這與數據綁定有什麼關係?
+0
我同意你的看法,**這與數據綁定有什麼關係?!** – Amir
1
using System;
using System.Windows.Forms;
namespace WindowsFormsApplication
{
public partial class Form1 : Form
{
private CheckBox checkBox;
private Button button;
public Form1()
{
InitializeComponent();
checkBox = new CheckBox();
checkBox.Left = 12;
checkBox.Top = 41;
Controls.Add(checkBox);
button = new Button();
button.Left = 12;
button.Top = 64;
button.Text = "Action";
Controls.Add(button);
button.DataBindings.Add("Enabled", checkBox, "Checked");
}
}
}
相關問題
- 1. 如何從數據表中綁定枚舉贏得形式CheckedListBox
- 2. 如何綁定C#中的數據形式的數據庫
- 3. AngularJS綁定$範圍數據,以形成
- 4. 如何在同一個應用程序(使用C#贏形式)
- 5. 贏形式C++/CLI如何使用的.cpp類從頭部
- 6. 用戶控制和數據綁定贏得應用
- 7. 綁定dojo dgrid以使用dojox.mvc形成
- 8. 使用Json數據綁定Gridview在c#
- 9. Extjs數據綁定形式
- 10. 如何使用數據綁定列表
- 11. 如何使用數據綁定?
- 12. 如何使用數據綁定
- 13. 如何使用LIST綁定數據庫?
- 14. 如何使用數據綁定Knockout.js
- 15. 如何使用樣式數據綁定?
- 16. 如何使用Android的數據綁定
- 17. 數據綁定 - C#
- 18. 如何綁定數據源在C#
- 19. C++成員函數綁定
- 20. 如何使用數據綁定更新C#圖表控件
- 21. 如何使C#用戶控件屬性數據可綁定?
- 22. 如何在C#數據綁定中使用IIF?
- 23. 如何使用C#從sqlserver中綁定xaml中的數據
- 24. 如何使用數據表綁定datagridview(C#)
- 25. 如何綁定數據到Word Dcoument動態使用c#
- 26. 如何將數據綁定到使用knockoutjs在C#中的WebForms
- 27. 如何在C#winforms開發中使用數據綁定?
- 28. 樹形數據綁定到數據表
- 29. 如何使用android數據綁定來綁定一個接口?
- 30. 如何將layout_width值與使用數據綁定的ViewModel綁定
http://www.akadia.com/services/dotnet_databinding.html – Yanshof
待續....?! – Amir