【发布时间】:2016-01-23 00:33:07
【问题描述】:
我目前正在使用 c# 编写照片编辑器,并且我目前正在设计允许钢笔工具更改大小的功能。除了一个问题外,它完美无缺。以下是一些背景信息: 所以在我拥有的组合框中,有 10 个项目,每个项目都是数字 1 - 10。如果我选择一个,或者直接在组合框中输入一些数字,它会将笔大小设置为那个。问题是,如果我输入一个字母,它会给我一个
IndexOutOfRangeException
.
有没有办法让组合框只接受整数和浮点数?基本上我的意思是,如果我按下 3,笔的大小将变为 3。但如果我按下 H,它什么也不做。
【问题讨论】:
-
检查 int.TryParse msdn.microsoft.com/en-us/library/f02979c7(v=vs.110).aspx 的整数和 Single.TryParse msdn.microsoft.com/en-us/library/26sxas5t(v=vs.110).aspx 的浮点数(如果需要)
-
将 DropDownStyle 更改为 DropDownList。