永发信息网

wpf 自定义控件 的问题 点了按钮以后 反应非常慢 请大神帮助

答案:3  悬赏:0  手机版
解决时间 2021-03-10 06:08
控件完成的就是 一个输入框,右边带上下两个小按钮,可以点按钮以后 输入框里的值可以增加会减小,但是实际运行时 点那个按钮后 会反应很慢,很长时间后 数字才会变化

后台代码
public int Value = 0; private void btnUp_Click(object sender, RoutedEventArgs e) {
if (Value + 1 > Maximum) return; Value++; textBox1.TextChanged -= new TextChangedEventHandler(textBox1_TextChanged); textBox1.Text = Value.ToString(); textBox1.TextChanged += new TextChangedEventHandler(textBox1_TextChanged); }
private void btnDown_Click(object sender, RoutedEventArgs e) { if (Value - 1 < Minimum) return; Value--; textBox1.TextChanged -= new TextChangedEventHandler(textBox1_TextChanged); textBox1.Text = Value.ToString(); textBox1.TextChanged += new TextChangedEventHandler(textBox1_TextChanged); }
private void textBox1_TextChanged(object sender, TextChangedEventArgs e) { try { int a = Convert.ToInt32(textBox1.Text); if (a > Maximum) a = Maximum; if (a < Minimum) a = Minimum; Value = a; //textBox1.Text = a.ToString(); } catch { textBox1.Text = Value.ToString(); } } }
最佳答案
看完你的代码,你想实现类似Winform NumericUpdown的功能,用TextBox和Button来模拟,对不对。如果不对写出你的详细需求。
全部回答
使用数据驱动,不要过多后台消息时间相应,多用binding
看完你的代码,你想实现类似Winform NumericUpdown的功能,用TextBox和Button来模拟,对不对。如果不对写出你的详细需求。 再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
闲来麻将房卡怎么破解
下列成语中属于化学变化的是A木已成舟B.花香
同仁县年都乎乡地址在哪,我要去那里办事
桔梗和翠子,月黄泉,她们谁的灵力高?求解
嫁对联怎么写,嫁女四字房间对联
乾隆的现在的后代第几代?
毛字底的字有哪些
去上海迪士尼玩要不要提前买票
图表示某产业在亚太地区的历史发展过程,分析
川府王地址在什么地方,想过去办事
首套房的契税交给开发商还是房地局?
求五篇80字英语作文 题目在图片里
从杜家坎到最近的汽车站是什么地方
【新闻又称】有个填空题.:新闻又称---,它---
穿41鞋码的男生估计,他身高会是多少?
推荐资讯
文玩核桃官帽
三国群英传OL 是女伶好?还是战姬好?
湖南省万中源新能源技术发展有限公司地址有知
为什么有人喜欢在自家厕所里呆着
从木兰围场回保定走京承高速还是走张承高速好
在绩效反馈面谈中应注意()。A.期待预期结果
以(角落里的风景)为题目的作文,500字左右就
中国南方电网烟墩营业厅地址在哪,我要去那里
下列有关动物生殖、发育的叙述中正确的是A.
两项机具最适宜采用______折旧方法计提折旧。
若南半球某地春分日正午太阳高度为64°时,北
交行银行卡上有外汇,可以取现金吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?