我需要將我的查詢的結果寫入主窗體的文本框中,從另一個類中讀取。什麼是最好和簡單的方法來實現這一目標?在另一個窗體中的文本框中寫入
0
A
回答
0
你的外部類不應該知道任何關於文本框。它可能知道你的表單,以便在那裏發送結果,但元素屬於表單,不應該暴露(這就是所謂的封裝)。
我建議你在你的表單上有一個有意義的方法,就像ShowListOfUsers(用戶),或者你所做的任何事情,適當地調用它,這樣可以從外部理解它。 然後在這種方法中,您可以根據需要將結果放入控件(文本框)中。
我也建議你有其中將包含這種行爲的方法,讓你的窗口實現了這個接口形式的接口,是這樣的:
public interface IOrderView
{
void ShowOrderDiscount(result);
}
所以你的外部類會知道只有大約接口,不是窗口,文本框等
現在你的查詢組件很簡單:
public class SomeOperation
{
private readonly IOrderView _view;
public SomeOperation(IOrderView view)
{
_view = view;
}
public void DoSomething(parameters)
{
var result = GetMyComplicatedResult();
_view.ShowResult(result);
}
}
上面的代碼是不理想(因爲我不知道你的情況如何),但這個想法就在那裏。
祝你好運。
0
在您的課堂中使用公共屬性(或getter)來檢索查詢的輸出。
相關問題
- 1. 將文本寫入另一個窗口
- 2. 文本在一個文本框中輸入在另一個
- 3. 在另一個窗口中使用文本框輸入?
- 4. 從窗體中的列表框導入數據到另一個窗體
- 5. 使用另一個窗口填充窗口中的文本框
- 6. 在另一個aspx窗體中訪問站點主文本框值的問題
- 7. 負載WPF在另一個窗口的文本框中
- 8. 另一個文本框中的一個文本框的值
- 9. 如何從一個窗體中的文本到另一個xml在android中
- 10. 將文本從一個窗體RichtextBox移動到另一個窗體上的另一個窗體#
- 11. C#WinForms - 如何通過另一個窗體從一個窗體上的文本框中檢索數據?
- 12. 在wpf中顯示另一個窗體中的窗體?
- 13. 在一個文本文件中增加值並將文本寫入另一個
- 14. 在窗體1中的另一個列表框中的列表框中搜索數據1在窗體2中的另一個列表框中搜索數據
- 15. 在anoter類的文本框中寫入(在另一個線程上)
- 16. 在另一個窗體中輸入相同的輸入
- 17. MS Access從窗體複製值到另一個窗體文本框
- 18. 在窗體關閉事件中寫入文本文件
- 19. 如何從另一個窗體打開窗體中的窗體
- 20. 當另一個窗體中的另一個窗體(另一個窗體)按下帶有PrimeFaces
- 21. Web窗體:從另一個線程更新文本框
- 22. 在asp.net文本框:輸入文本,並在另一個文本
- 23. 從c中的一個窗體的文本框中獲取文本
- 24. 如何將值從一個文本框複製到另一個不同的兩個窗體vb.net2008的文本框?
- 25. 如何在另一個窗口中讀取文本框的文本
- 26. 使用C#Windows窗體將文本從一個文本框傳遞到另一個文本框形式
- 27. 獲取用戶在文本框中寫入的文本,並用jQuery在另一個div中顯示它
- 28. 寫入Windows窗體中的文本文件
- 29. 如何在VB.NET中打開另一個窗體的窗體?
- 30. 在另一個MDI父窗體中的MDI父窗體
請顯示一些源代碼...你試過了什麼?什麼不工作? – Yahia 2012-02-05 12:49:14
我還沒有嘗試過任何東西,因爲我不知道如何做到這一點。我有一個帶有一些文本框的表單,當有人點擊一個按鈕時,我想用來自數據庫的一些數據填充這些文本框。 – Rocshy 2012-02-05 12:57:20