新做的winform東西,用timer解決了幾個問題
main頁面包含資料列表頁infolist,新增info資料按鈕(開啟infoadd頁面),開啟infolist的選單
遇到的問題:
因為需要,在infolist中對特殊資料要設定背景顏色是紅色,預設繫結沒問題,在點新增按鈕新增資料時,因為infolist與infoadd沒有直接聯絡,資料沒有得到及時更新。
另外,當通過main中的infolist選單開啟infolist時,因為是show()出來的,資料顏色的設定被沖掉了。
現解決如下:
infolist頁面新增變數count,記錄資料繫結databinder();時的資料條數
在infolist中新增乙個時鐘timer1,interval設定為1000,事件如下
private void timer1_tick(object sender, eventargs e)
//未結賬的顯示為紅色
for (int i = 0; i < datagridview1.rows.count; i++)
}
}速度方面,一秒覺得還行
不知還有什麼好的解決方法?
Winfrom之定時器Timer
winfrom中有3種定時器的用法 1 基於控制項的定時器 system.windows.forms.timer winfrom控制項 2 基於執行緒控制的定時器 system.threading.timer 基於執行緒 3 基於服務控制的定時器 system.timers.timer 基於服務 區...
WinFrom中TreeView中的應用
c 中的樹很多。比如,windows form 程式設計和 web程式設計中都有一種被稱為 treeview 的控制項。treeview 控制項是乙個顯示樹形結構的控制項,此樹形結構與 windows 資源管理器中的樹形結構非常類似。不同的是,treeview 可以由任意多個節點物件組成。每個節點物...
Winfrom中窗體的傳值
常用方法 1.靜態變數 在窗體裡class from1中,寫入乙個靜態變數a,可以給其賦值,那麼在這個專案中,就可以通過from.a來呼叫。不推薦此種方法,不太安全。2.比較穩妥的方法,就是在傳值的過程中,首先在被傳值窗體from2中,建立乙個共有屬性b,作為接受者。在from1裡例項from2時,...