我的表单初始化对象ChartSettings有问题.
这是我自己的类添加到下面的Form1代码:
public partial class Form1 : Form
{
public Form1(bool archivePlotPreview)
{
InitializeComponent();
ChartSettings chartOne = new ChartSettings(this.chart1, archivePlotPreview);
}
public ChartSettings chartOne;
//Form1 variables and functions
}
public class ChartSettings
{
public ChartSettings(Chart settingsRelatedChart, bool archivePlotPreview)
{
// przypisanie wykresu do ktorego odnosza sie ustawienia
ChartObject = settingsRelatedChart;
ChartObject.MouseMove += new System.Windows.Forms.MouseEventHandler(this.chart1_MouseMove);
barchivePlotPreview = archivePlotPreview;
}
// other variables and functions
}
Run Code Online (Sandbox Code Playgroud)
创建此类的原因是需要与Chart对象相关的其他变量(在Designer窗口中添加了chart1),如CSV保存选项,最小/最大标记选项等.因此,在Form1的构造函数中,我添加了创建我的ChartSettings对象的行可以在上面看到.它为chart1提供了帮助,在进一步的代码中,我想使用chartOne.ChartObject而不是this.chart1.
当我创建一个新的Form1实例时,会出现一个窗口,chart1是可见的等等.但是当我按下"加载数据"按钮,我使用chartOne.ChartObject引用它崩溃,因为chartOne为null:/ this.chart1上的直接操作似乎是好.当我调试我的代码时,chartOne IS在构造函数中创建并且不是null,但是当我按下提到的按钮时它无论如何都像上面那样.为什么我的chartOne消失在两者之间?它应该如何正确地完成?
我想获取应用程序池的状态.我从这里取了vbscript .
strArgAppPool = Wscript.Arguments.Unnamed.Item(0)
Const noError = False
' Establish the connection to the WMI provider
Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")
' Search the AppPool passed as argument in the list of application pools
Set oAppPool = oWebAdmin.Get("ApplicationPool.Name='" & strArgAppPool & "'")
' Create nice messages for pool states
Select Case oAppPool.GetState
Case 0
StateDescription = "STARTING"
outputStatus = "WARNING! "
outputCode = 1
Case 1
StateDescription = "STARTED"
outputStatus = "OK! "
outputCode = 0
Case 2 …Run Code Online (Sandbox Code Playgroud) 我有一个基础设施文本框。我想删除它的边框。我不知道该怎么做?
this._myTextTextBox.BorderStyle = Infragistics.Win.UIElementBorderStyle.None;
Run Code Online (Sandbox Code Playgroud)
这是我认为应该对我有用的方法,但它没有给出任何富有成效的结果。
谢谢。
我有一段代码示例:
bool _HasParsed;
object IsCheckedAsObj = GetCheckedStatus();
if (IsCheckedAsObj == null)
{
throw new InvalidOperationException("Status not found");
}
_HasParsed = (bool?)IsCheckedAsObj; //why (bool?) instead of (bool)
Run Code Online (Sandbox Code Playgroud)
在最后一行中,我可以理解他们正在将对象解析为boolean.那是什么'?' 在那里?(bool?)而不是(bool)之间的区别是什么?