場景
Winforn中設定ZedGraph曲線圖的屬性、坐標軸屬性、刻度屬性:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100112573
在主表單中有一個ZedGraphControl控制元件,如果要在本表單獲取此控制元件物件則通過:
this.zedGraphControl1
其中zedGraphControl1是空間ZedGraphControl的name屬性,

如果在另一個表單中獲取此控制元件物件并對其進行屬性設定的話,正常邏輯是
宣告主表單物件main,然后main.zedGraphControl1去呼叫,
但是試過之后返現卻不能對其屬性進行更改,
注:
博客主頁:
https://blog.csdn.net/badao_liumang_qizhi
關注公眾號
霸道的程式猿
獲取編程相關電子書、教程推送與免費下載,
實作
在包含ZedGraphControl物件的主表單中的load事件中將this.zedGraphControl1賦值給一個全域屬性,然后在
另一個表單中呼叫全域屬性即可,
在load事件中:
Global.zedGraphControl1 = this.zedGraphControl1;
全域屬性宣告:
public class Global { #region 單例實作 private static string _lockFlag = "GlobalLock"; private static Global _instance; private Global() { } public static Global Instance { get { lock (_lockFlag) { if (_instance == null) { _instance = new Global(); } return _instance; } } } #endregion public static ZedGraphControl zedGraphControl1; public ZedGraphControl ZedGraphControl1 { get { return ZedGraphControl1; } set { ZedGraphControl1 = value; } } } }
在另一個表單中呼叫:
DataChartHelper.RefreshPane(Global.zedGraphControl1);
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/123942.html
標籤:C#
上一篇:中控考勤機使用 zkemkeeper SDK訂閱考勤資料事件失效解決方式
下一篇:C#面向物件之多型
