抱歉让您久等,这边这两天有一些发布的工作,忙疯了,论坛这边压根顾不上。
这个其实怎么说呢,对于控件而言,如果当前的Value = 0, 这个时候设置GcNumber的值为 0, set_Value逻辑为了不必做额外的工作会直接返回。
这就导致了不经意间的一些副作用,比如说您刚才碰到的那个。解决方案也可以很简单,设置Text属性为"0"即可。
示例代码如下:
- private void button1_Click(object sender, EventArgs e)
- {
- if (this.gcNumber1.Value == 0 && String.IsNullOrEmpty(this.gcNumber1.Text))
- {
- this.gcNumber1.Text = "0";
- }
- else
- {
- this.gcNumber1.Value = 0;
- }
- }
复制代码 |