構建一個程序,在按下按鈕時,將按下的事件保存爲數組中的「1」。我想擁有3個按鈕,因此陣列在指定的時間長度內會有3個滿了0或1的字段(按下或不按下)。不太熟悉C#,所以我不知道從哪裏開始。有任何想法嗎?尋找一種在按下按鈕時獲取按鈕ID的方法
0
A
回答
0
首先,您應該熟悉C#語言。開始的一個好方法:https://www.tutorialspoint.com/csharp/
我不知道你的最終目的是什麼,但如果你真的想要去與陣列然後嘗試這樣的事:
// declare it as class member
int[] buttonStates = new int[3] {0, 0, 0}; // immediate initialization
有幾種方法來處理按鈕按下。它取決於你正在開發的平臺:WinForms,ASP.NET,WPF等?
但一般來說:
你的按鈕事件處理程序應該包含將數組1放入的代碼。
// in the first button handler:
buttonStates[0] = 1;
// in the second button handler:
buttonStates[1] = 1;
// in the third button handler:
buttonStates[2] = 1;
0
添加到提供的答案和您的標題建議獲得按鈕ID。要唯一標識每個按鈕,可以使用按鈕的「名稱」(要識別的元素的唯一名稱)或「標記」(可用於存儲有關元素的自定義信息)屬性。 您可以設置按鈕ID按鈕的標籤屬性:
Button btn = new Button();
btn.Tag = 1;
然後在事件處理
private void Btn_Click(Object sender, RoutedEventArgs e)
{
Button b = (Button)sender;
int btnTag = (int)b.Tag; //check the Id
}
可以參考該按鈕使用這種「ID」
相關問題
- 1. 獲取按鈕ID不整個按鈕
- 2. Android:分配按鈕時獲取一個空值按鈕ID
- 3. 按下按鈕時獲取值
- 4. 一種爲WPF ScrollViewer控件獲取「按鈕按下事件」的方法
- 5. HTML - 通過按下同一行內的按鈕獲取行ID
- 6. 當按下按鈕時讀取一行
- 7. Java在GUI中按下按鈕時會生成下一組按鈕按鈕
- 8. 按下主頁按鈕時將運行哪種方法?
- 9. 以Id出現時,按下按鈕
- 10. 按下按鈕時JqGrid給出ID
- 11. PHP獲取按鈕ID
- 12. CodenameOne按下按鈕時更改按鈕
- 13. 當按鈕按下時,找到UITableViewCell中按鈕的indexPath?
- 14. 當按鈕按下按鈕時,在HTML按鈕上捕獲mousedown事件
- 15. jQuery的按鈕 - 按下獲取價值
- 16. 獲取按下按鈕的壓力
- 17. 按下後按鈕按鈕
- 18. 我有一個按鈕和一個手勢識別,當按下按鈕時,只應該調用一種方法
- 19. 按一下按鈕在JavaScript
- 20. 獲取拾取值時,另一個按鈕被按下
- 21. 如何在按下按鈕時突出顯示一個按鈕
- 22. 幾個按鈕的一種方法?
- 23. 按下按鈕的同時按下了
- 24. 尋找一種可可方法來模擬一個沒有事件作爲參數的按鈕按下
- 25. 的iMacros:查找幀按鈕是在沒有按下按鈕
- 26. 如何獲取按鈕下方的ListView
- 27. 從按下按鈕獲取返回值
- 28. NodeJs/Express獲取ID //按下提交按鈕的名稱
- 29. iPhone在按鈕上按下按鈕
- 30. 獲取按鈕的文字時,點擊任何一個按鈕
開始與代表和事件,你會得到這個想法。 https://msdn.microsoft.com/en-us/library/orm-9780596521066-01-17.aspx – Zinov