为什么我会收到此错误?我的程序正在使用 .NET4 框架。我在下面得到了这个错误:对象引用未设置为对象的实例。
if (this.webBrowser1.Url.AbsoluteUri.Contains("/fire/") && this.richTextBox1.Text.Contains("-"))
this.richTextBox1.Text = this.richTextBox1.Text.Substring(0, this.richTextBox1.Text.IndexOf('-'));
所以我对其进行了修改并将其更改为下面的这个,它仍然无法正常工作:
if (webBrowser1.Url.AbsoluteUri.Contains("/fire/") && richTextBox1.Text.Contains("-")) {richTextBox1.Text = richTextBox1.Text.Substring(0, richTextBox1.Text.IndexOf('-'));}
这是该代码的真实主体:
private void button64_Click(object sender, EventArgs e)
{
this.richTextBox2.Refresh();
this.richTextBox1.Refresh();
if (object.Equals((object)this.richTextBox1.Text, (object)this.richTextBox2.Text))
this.label1.BackColor = Color.GreenYellow;
if (!object.Equals((object)this.richTextBox1.Text, (object)this.richTextBox2.Text))
this.label1.BackColor = Color.Orchid;
if (this.webBrowser1.Url.AbsoluteUri.Contains("/fire/") && this.richTextBox1.Text.Contains("-"))
this.richTextBox1.Text = this.richTextBox1.Text.Substring(0, this.richTextBox1.Text.IndexOf('-'));
if (this.webBrowser1.Url.AbsoluteUri.Contains("hell.com/webapp/wcs/stores/servlet/OrderSummaryDisplay?") && this.richTextBox1.Text.Contains(","))
this.richTextBox1.Text = this.richTextBox1.Text.Substring(0, this.richTextBox1.Text.IndexOf(','));
if (this.webBrowser1.Url.AbsoluteUri.Contains("hell.com/webapp/wcs/stores/servlet/OrderSummaryDisplay?") && this.richTextBox2.Text.Contains(","))
this.richTextBox2.Text = this.richTextBox2.Text.Substring(0, this.richTextBox2.Text.IndexOf(','));
if (this.richTextBox1.Text.Contains("-") && !this.richTextBox2.Text.Contains("-"))
this.richTextBox2.Text = this.richTextBox2.Text.Substring(0, this.richTextBox2.Text.IndexOf('-'));
if (!this.richTextBox2.Text.Contains("-") || this.richTextBox1.Text.Contains("-"))
return;
this.richTextBox2.Text = this.richTextBox2.Text.Substring(0, this.richTextBox2.Text.IndexOf('-'));
}