我列出了一系列的問題,每個數字可以是兩個可能的答案,其中只有一個是可以選擇的,因爲這樣的原因我分組在一個GroupBox和兩個RadioButton放置每個GroupBox。問題是,如果他們選擇了我想要的選項,則只有在選擇該特定響應時,您才必須爲此響應添加額外的評論。但是,有25個問題,並且每個事件RadioButton增加每個批次代碼,而不是優化,會有某種形式的變化,每個GroupBox中的響應是泛化的,所以拿GroupBox我在那裏,並驗證是什麼更改,即:答案1或答案2.而GroupBox的名稱可以使其更實用。你可以嗎?創建一個等待cambiod的事件,並且每個RadioButton都會收到響應數據。謝謝! -創建一個捕獲選定RadioButton的事件 - 使用C#Windows窗體
0
A
回答
0
您可以使用一個處理程序處理來自多個單選按鈕的相同事件,然後在處理程序中查看sender
以確定選擇了哪個框。
在這種情況下,我將使用控件的tag
屬性來存儲有關我希望數據返回到的位置的一些信息。在您的組框的問題,我會在標籤上存儲的組框:
this.radioButton1.Click += this.radioButtonx_Click;
this.radioButton2.Click += this.radioButtonx_Click;
this.radioButton3.Click += this.radioButtonx_Click;
this.radioButton4.Click += this.radioButtonx_Click;
private void radioButtonx_Click(object sender, EventArgs e)
{
(((sender as RadioButton).Parent as GroupBox).Tag as MyWidget).MyProperty
= (sender as RadioButton).Text
}
0
做到這一點的最佳方法是使用ajax並使用註釋可以與選定的單選按鈕一起插入然後存儲的div。
或者,您可以使用銀行端的一種方法來捕獲該信息。儘管你仍然需要爲每個單獨的按鈕調用它。
如果這不是你正在嘗試做的事情,請澄清。
+0
謝謝,我忘了告訴你,是Windows窗體 – Yorobot 2013-03-14 18:31:51
相關問題
- 1. 使用XML創建一個Windows窗體
- 2. 在C#中使用Windows窗體創建多個窗體?
- 3. 在Windows窗體中捕獲複選框單擊事件DataGridview
- 4. 使用Windows窗體C#應用程序創建一個cookie?
- 5. C#鎖定一個Windows窗體控件
- 6. 創建Windows窗體C#
- 7. 在userfiles文件夾(C#,Windows窗體)中創建一個文件
- 8. 實現Windows窗體C++選項卡選定事件
- 9. 在Windows窗體應用程序中捕獲組合鍵事件
- 10. Windows窗體:捕獲MouseWheel
- 11. Windows窗體RadioButton列表 - 綁定Enum屬性到RadioButton
- 12. 如何在Windows窗體中捕獲滾動事件PropertyGrid
- 13. C#中的事件和Windows窗體#
- 14. C#Windows窗體的FormClosing事件
- 15. 如何在Visual C++中使用Windows窗體創建特定的控件?
- 16. 使用INotifyPropertyChanged在Windows窗體中進行RadioButton綁定?
- 17. 創建一個完全透明的WPF窗口來捕獲鼠標事件
- 18. 在c#中創建一個datagridview窗體#
- 19. 創建一個輸出窗體C#
- 20. 如何使用Javascript在IE中創建一個選中的radioButton?
- 21. C#窗體中的自定義控件Windows窗體鼠標事件問題
- 22. Windows窗體的CompositionTarget.Rendering事件?
- 23. C# - 在Windows窗體keydown事件問題
- 24. Windows窗體在C#取消事件
- 25. Windows窗體事件訂閱c#
- 26. 在Cocoa中創建一個自定義捕獲窗口
- 27. C#窗體區域 - 捕獲Outlook 2013發送事件
- 28. 用java windows服務捕獲windows事件
- 29. 在C#中使用`dotnet new`創建Windows窗體應用程序
- 30. C#radiobutton keydown事件
非常感謝,我將托盤這一點。 – Yorobot 2013-03-15 18:04:54