是否有一些方法來更新窗體的控件從類庫從C#類庫更新GUI控件...?
我有一個類庫作爲一個單獨的項目和圖形用戶界面(窗體)在同一個解決方案。並且從我訪問其功能的位置獲得了Class Libaray的參考。
現在我希望在ClassLibrary中發生任何特殊事件(新數據來自數據庫或捕獲到的某些異常)時,我將此代碼寫入LogFile,但也希望在Form上顯示LABEL ..我怎樣才能達到這件事情
任何sugestions
是否有一些方法來更新窗體的控件從類庫從C#類庫更新GUI控件...?
我有一個類庫作爲一個單獨的項目和圖形用戶界面(窗體)在同一個解決方案。並且從我訪問其功能的位置獲得了Class Libaray的參考。
現在我希望在ClassLibrary中發生任何特殊事件(新數據來自數據庫或捕獲到的某些異常)時,我將此代碼寫入LogFile,但也希望在Form上顯示LABEL ..我怎樣才能達到這件事情
任何sugestions
如果「新的數據從數據庫中交鋒還是有些異常捕獲」,那麼你應該引發一個事件,你的GUI應該聽它,並用它做什麼,像具體化的dataGridView或textBox ....
var label = new Label();
label.Text = "New Database Changes";
this.Controls.Add(label);
這與這個問題有什麼關係?爲什麼假設圖書館本身就是一個UI控制? –
請編輯更多信息。僅限代碼和「嘗試這個」的答案是不鼓勵的,因爲它們不包含可搜索的內容,也不解釋爲什麼有人應該「嘗試這個」。我們在這裏努力成爲知識的資源。 –
問題確實如此沒有道理。你能更新庫中的UI控件嗎?顯然是的,如果你通過參考。這只是一個壞主意。儘管顯示日誌消息是一個完全不同的問題。你使用什麼日誌庫?爲什麼不直接顯示日誌文件?你檢查了一個GUI日誌appender嗎?可能已有一個 –