2011-11-08 126 views
0

這裏的故事:我一直在使用C++中的Windows Forms在VS10中組合應用程序。這是我第一次使用winforms的經驗,儘管我對C++有相當豐富的經驗,並且曾經與MFC合作過。該程序需要從硬件測量系統獲取數據輸入,而後端則主要是解決這個問題。我一直在困擾的是如何輕鬆處理以DataGridViewChar t對象的形式顯示數據。我還希望能夠將各種數據和程序當前設置保存到磁盤,以便稍後在程序中輕鬆調出和顯示。需要一些WinForms和DataSet的建議

到目前爲止,我一直在嘗試的解決方案是爲某個程序實例創建一個DataSet對象,該對象包含數據和當前設置的一些DataTable。這很容易保存,並使用DataSet方法讀取到XML文件,這很好。我使用這種方法的棘手部分一直試圖同步程序的顯示數據和設置在DataGridView s和Chart s。看起來這些控件真的是要通過GUI設計的。也許我只是一個noob,但我無法弄清楚如何使用「添加項目數據源」對話框來設計與我的Chart鏈接的DataSet,所以我建立了一個bindingSource,然後繼續設置在代碼中手動設置Chart設置。很快就會變得毛茸茸的。

你會怎麼做到這一點,你會如何提出建議?我確信要做到這一點非常簡單。

回答

0

我已經使用Microsoft Chart Controls顯示硬件測量系統的數據,並取得良好效果。

我們將數據單獨存儲在數組中,當我們想要顯示某些內容時,只需調用項目上的AddXY函數即可添加一個點。首先配置圖形在設計器中更容易完成。有關更多信息,請參閱the samples