我正在處理一個複雜的功能區應用程序,到目前爲止它進行得很順利,但現在我有一個小問題,我必須將DataGridView的值傳遞給在雙擊DataGridView
後,在另一個Form
上輸入TextBox
。如何在雙擊到另一個表單上的文本框後傳遞一個datagridview值
0
A
回答
0
實際上你有很多選擇。這一切都取決於您的應用程序的代碼/架構,但通常您要查找的是代表。 這裏是代表的入門級文章:link。 here是一些基本例子的鏈接,這些例子會向您介紹Actions和Lambdas。
或者,如果這兩個表單可以互相看到(如果您在一個父表單中有兩個表單的引用),則可以在源表單上創建一個事件並在目標表單上訂閱它,並將數據傳入那種方式。
的源代碼格式:
•定義委託
public delegate void RibbonDataHandler(string);
•定義事件
public event RibbonDataHandler RibbonData;
•d efine的方法來執行事件
protected virtual void OnRibbonData(string value)
{
if(RibbonData != null)
RibbonData(value);
}
•上調用的DataGridView的的DoubleClick事件處理函數的事件
string value = // Get Value from the gridView
OnRibbonData(value);
目標表單: •添加公共財產設置TextBox值
public string TextBoxValue
{
get { return txtValue.Text; }
set { txtValue.Text = value; }
}
父窗體:
•添加這兩種形式的字段
private Form _sourceForm;
private Form _destinationForm;
•初始化形式
// Well, initialize the forms in the way you need it, maybe on the Load event?
_sourceForm = new SourceForm();
_destinationForm = new DestinationForm();
_sourceForm.RibbonData += new SourceForm.RibbonDataHandler(OnRibbonData);
•定義RibbonData處理器
private void OnRibbonData(string value)
{
_destinationForm.TextBoxValue = value ?? String.Empty;
}
免責聲明: 我寫了這一切從我的頭,沒有VS在這一刻,如果你有更多問題或者有什麼不工作,發表評論。 :)
相關問題
- 1. 如何將文本值傳遞到另一個表單上的文本框?
- 2. 從一個DataGridView傳遞值到一個單獨的表格
- 3. GridView select - 將值傳遞給另一個表單上的文本框
- 4. 如何將值傳遞到列表框到另一個類
- 5. 從一個文本框傳遞值到另一個在ASP.Net的GridView
- 6. C#如何將選定的datagridview行的值從一個表單複製到另一個表單上的datagridview行?
- 7. 將「輸入」從文本框傳遞到另一個文本框
- 8. 將文本框中的值傳遞到另一個webform中的文本框
- 9. 將一個Form1中的文本框值傳輸到另一個
- 10. 從另一個表單傳遞值Winforms
- 11. Angular2:如何通過表單傳遞值到另一個組件
- 12. 如何將文本框的值從一個webform傳遞到xtrareport?
- 13. 將數據從一個表單傳遞到另一個表單
- 14. Dialog將一個值傳遞給另一個按鈕上的對話框點擊
- 15. 將值從另一個類傳遞給表單中的文本框?
- 16. 從一個JavaScript傳遞一個值到另一個JS文件
- 17. 將文本框/單選按鈕的值傳遞到一個文本框
- 18. 如何從一個頁面傳遞文本區域值到另一個PHP
- 19. 將標籤值從一個表單傳遞到另一個表單
- 20. 傳遞一個文本框的值到一個網格視圖上的按鈕點擊在asp.net 4和C#
- 21. 從另一個表單打開表單並獲取一個值,然後將其傳遞迴第一個表單
- 22. 從一個jsp文件傳遞值到另一個jsp文件
- 23. 當datagridviewbutton單元被點擊時如何將datagridview值傳遞給另一個表單
- 24. 如何將值從一個.aspx傳遞到另一個
- 25. 如何將價值從一個SLOT傳遞到另一個SLOT
- 26. 如何將值從一個類傳遞到另一個類?
- 27. 如何將值從一個類傳遞到另一個類
- 28. 如何解析從一個表單到另一個表單的文本框的值
- 29. 如何將數據從DataGridView傳遞到另一個VB.NET
- 30. 如何將第一種形式的文本框的值分配到另一個表單上的複選框