我正在嘗試從 vb.net 的模塊中更新圖表;
Me.Chart1.Series.Add("Profile")
Me.Chart1.Series("Profile").Color = Color.LightGray
......
但我不斷收到一條錯誤訊息:“ME”在模塊中無效。
任何解決方法將不勝感激。親切的問候。
uj5u.com熱心網友回復:
Me表示類的當前物件或實體。Me在表單中作業,因為表單是一個類,并且圖表可能包含在表單中,因此可以找到并對其采取行動。圖表不包含在模塊中,因此Me在這里沒有意義。此外,模塊是一種特殊的類,其中所有內容(包括模塊)都是共享的,這就是為什么您也不能在其中使用Me的原因。
解決方案是將圖表傳遞到模塊中,或者將對它的參考存盤在模塊成員中,或者簡單地通過方法中的引數使用它:
' ... in the Module ...
Public Sub UpdateChart(ByVal c As Chart)
c.Series.Add("Profile")
c.Series("Profile").Color = Color.LightGray
' ... other code that use "c" ...
End Sub
在表單中,您可以使用以下方式呼叫它:
UpdateChart(Me.Chart1)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/426200.html
標籤:VB.net
