NumericUpDown 控件不在我的 Visual Studio 2015(社区)可用控件列表中

Posted

技术标签:

【中文标题】NumericUpDown 控件不在我的 Visual Studio 2015(社区)可用控件列表中【英文标题】:NumericUpDown Control is not in my list of available controls in Visual Studio 2015 (Community) 【发布时间】:2017-01-05 02:12:22 【问题描述】:

我刚刚学习 C#,并且正在学习教程。

本教程是为 VS2013 编写的,但我是在 VS15(社区)中编写的。它说要从设计器窗口的工具箱中拖入 NumericUpDown 对象,但未列出。我尝试右键单击并查看“选择项目”对话框,实际上,NumericUpDown 已列出并检查,但未显示在工具箱列表中。我发现的所有谷歌搜索都有人说它显示但变灰,我的甚至不存在,更不用说变灰了。我在一个 WPF 项目中工作。

有什么建议吗?

【问题讨论】:

***.com/questions/841293/… NumericUpdown 适用于 WinForm 应用程序,不适用于 WPF。 啊。果然。如果我能阅读教程上的细则就好了。 (我做了,大约十几次)。有趣的是,只有在您专门寻找它们时,事情才会脱颖而出。谢谢!也许我走得太远了,但是如果我想在 WPF 中使用 NumericUpDown,我该怎么做? 【参考方案1】:

由于 WPF 没有标准的 NumericUpDown 元素,我们必须自己创建一个:

下面我贴了一个示例,原文在这里:CodeProject

 <Grid Margin="1">
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*" />
        <ColumnDefinition Width="20" />
    </Grid.ColumnDefinitions>

    <TextBox Name="TextBoxValue"
             TextAlignment="Right"
             Grid.Column="0"/>
    <StackPanel Orientation="Vertical"
    Grid.Column="1"
    VerticalAlignment="Center">
        <Button Name="btnIncrease"
                Click="Increase">
            <Image Source="Images/up.png" Height="3" Width="5"  />
        </Button>
        <Button Name="btnDecrease"
                Click="Decrease">
            <Image Source="Images/down.png" Height="3" Width="5" />
        </Button>
    </StackPanel>
</Grid> 

这将创建一个文本框,右侧有两个按钮,带有向上/向下箭头(不要忘记按钮的图像)

实现这一点的最简单方法是构建一个类并将其添加到您的工具箱中。完成此操作后,您可以像使用基本 WinForm 应用程序一样使用 NumericUpDown 控件。

但是你必须为此编写代码。

【讨论】:

以上是关于NumericUpDown 控件不在我的 Visual Studio 2015(社区)可用控件列表中的主要内容,如果未能解决你的问题,请参考以下文章

WinForm控件之NumericUpDown

我如何限制 numericupdown 控件只接受整数

VB 中 NumericUpDown 控件 如何为手动输入设定触发事件

C# 公共控件之numericUpDown

WPF中好的NumericUpDown等价物? [关闭]

WPF中好的NumericUpDown等价物? [关闭]