//文本框显示一个0
this.pageNavigation.toolStripTextBox1.Text = "0";//这是该文本框text值改变时发生事件
void pageNavigation_TextChanged(object sender, EventArgs e)
{
string pageCount= this.pageNavigation.toolStripTextBox1.Text.Trim();
if (pageCount == "0" || pageCount == "")
{
this.pageNavigation.toolStripTextBox1.Text = "1";
}
else if (int.Parse(pageCount) > this.paging.PageNumber) //this.paging.PageNumber值为0
{
this.pageNavigation.toolStripTextBox1.Text = this.paging.PageNumber.ToString();
}
}//这样写,这个事件会形成无限循环,请问要怎么改才好?
void pageNavigation_TextChanged(object sender, EventArgs e)
{
string pageCount= this.pageNavigation.toolStripTextBox1.Text.Trim();
if (pageCount == "0" || pageCount == "")
{
this.pageNavigation.toolStripTextBox1.Text = "1";
}
else(int.Parse(pageCount) > this.paging.PageNumber) //this.paging.PageNumber值为0
{
this.pageNavigation.toolStripTextBox1.Text = this.paging.PageNumber.ToString();
}
}被你来个else if,成无线循环了,已大于0值就变0,一等于0值就变1,这样无线下去- -
void pageNavigation_TextChanged(object sender, EventArgs e)
{
string pageCount= this.pageNavigation.toolStripTextBox1.Text.Trim();
if (pageCount == "0" || pageCount == "")
{
this.pageNavigation.toolStripTextBox1.Text = "1";
}
else(int.Parse(pageCount) > this.paging.PageNumber) //this.paging.PageNumber值为0
{
this.pageNavigation.toolStripTextBox1.Text = this.paging.PageNumber.ToString();
}
}被你来个else if,成无线循环了,已大于0值就变0,一等于0值就变1,这样无线下去- -
if(this.paging.PageNumber != 0)