我有兩種形式。在form1上,我有一個按鈕和一個文本框(按鈕來打開form2和文本框來獲取form2中的列表框選擇項的值)。在form2上我只有一個列表框。我只是簡單地想要,當在form1上單擊一個按鈕(用於打開form2),form2打開並從form2上的列表框中選擇列表框以在form1上填充文本框。在form2上的文本框上傳遞列表框項目值
1
A
回答
0
你可以使用委託來做到這一點。這裏有一個簡單的例子
在表1
private void Button1_Click(System.Object sender, System.EventArgs e)
{
using (Form2 frm = new Form2(UpdateTextBoxValue)) {
frm.ShowDialog();
}
}
public void UpdateTextBoxValue(string value)
{
TextBox1.Text = value;
}
在表2
public delegate void UpdateTextBoxValue(string value);
private UpdateTextBoxValue _updateTextBoxValue;
public New(UpdateTextBoxValue updateTextBoxValue)
{
InitializeComponent();
_updateTextBoxValue = updateTextBoxValue;
}
private void ListBox1_SelectedIndexChanged(System.Object sender, System.EventArgs e)
{
_updateTextBoxValue.Invoke(ListBox1.SelectedItem.ToString);
}
0
你可以使用委託事件機制。在form2中實現一個委託和相應的事件,並且每當你想在form1上更新值時調用這個事件。無論何時初始化form2並打開它,調用此委託並在form1上附加一個處理程序。這樣你就可以在form1上處理你的listbox值,並且可以在form1上設置你的文本框。
相關問題
- 1. 如何從Form2的文本框的值傳遞迴列表框值forn1 C#
- 2. 將asp.net列表框項目傳遞給文本框
- 3. 將文本框值添加到選項卡上的列表框
- 4. 檢查列表框項目從文本框的值存在
- 5. 在form1的文本框中輸入的值不會傳遞給form2的標籤
- 6. Powershell列表框項目項目文本的不同值?
- 7. XLwings選擇列表框上的項目
- 8. ASP.NET列表框選擇的項目改變文本框文本
- 9. 如何將文本值傳遞到另一個表單上的文本框?
- 10. 傳遞文本框的值到Node.js的
- 11. C#:列表框上下文菜單對於列表框項目(WPF)
- 12. 的DataBind列表框中選擇的項目文本框
- 13. 添加右鍵/上下文菜單列表框項目在C#
- 14. 將文本框值傳遞給Crystal Report文本框
- 15. 帶有文本框的過濾器列表框項目
- 16. 綁定列表框選擇的項目到文本框
- 17. 檢查一組文本框中的列表框項目vb.net
- 18. 通過列表框中的選定項目更新文本框
- 19. 將文本框的值傳遞給複選框值
- 20. MVC 5 Razor - 顯示在Viewbag列表中傳遞的項目的列表框
- 21. GridView select - 將值傳遞給另一個表單上的文本框
- 22. 將列表框中的選定項目傳遞給javascript函數
- 23. 列表框中的項目上下文菜單WPF
- 24. 使用上下文菜單c刪除列表框的項目#
- 25. 使用Html.ActionLink傳遞文本框值
- 26. Gridview - 將值傳遞給文本框
- 27. 如何在文本框中獲取文件上傳的值?
- 28. 將DataGridView窗體form2的一個單元格傳遞給form1中的文本框
- 29. 如何將列表框的所有項目傳遞到另一個頁面中的文本框? ASP.NET
- 30. 將文本框更新爲選定項目列表框
Thankx這個工作對我來說:) – 2014-10-17 06:58:34
我會拿出在幾天另一個問題。很快見到你 – 2014-10-17 06:59:21