private int _pages=1;public int Pages
{
get{return _pages;}
set
{
txtBox1.Text=value.ToString();
}
} void addpage()
{
++Pages;
}
void jianpage()
{
--Pages;
}
为什么加的时候没问题,减就有问题了,比如我加到3了,然后减,一减就到1了,刚减的时候Pages也是2但是进了set value就变1了
{
get{return _pages;}
set
{
txtBox1.Text=value.ToString();
}
} void addpage()
{
++Pages;
}
void jianpage()
{
--Pages;
}
为什么加的时候没问题,减就有问题了,比如我加到3了,然后减,一减就到1了,刚减的时候Pages也是2但是进了set value就变1了
可以不写默认值吗?
{
get { return Convert.ToImt32(textBox1.Text); }
set { textBox1.Text = value.ToString(); }
}public void IncreasePage() { Pages++; }public void DecreasePage() { Pages = Pages > 2 ? Pages-- : 0; }
因为 你set赋值的时候 是value。...
就是获取当前的值 也就是你的默认值
{
_pages = value; ;
textBox1.Text = value.ToString();
}
分页? winform里面吗?
_pages不更新,他每次都只能是1,你只能看到2