相关疑难解决方法(0)

如何定义TextBox输入限制?

如何限制TextBox仅接受大写字母,例如数字,或禁止放置任何特殊字符?

当然,抓住TextInput事件并在此处理文本是一块蛋糕,但这是否是正确的方法呢?

wpf textbox mask wpf-controls input-filtering

55
推荐指数
3
解决办法
4万
查看次数

我在哪里可以找到WPF中的免费蒙版TextBox?

你知道在文本框中使用掩码(正则表达式)的任何免费的WPF组件吗?

.net c# wpf wpf-controls

16
推荐指数
2
解决办法
5万
查看次数

WPF DataBinding监视抛出的异常

在我的模型中,我有很多不同对象的属性,我在设置对象的值时检查值,如果值不被接受,我将抛出一个异常,这对Windows窗体属性网格完美,但现在我正在尝试使用WPF设计新界面.在WPF中,当我将属性绑定到像文本框这样的控件时,当值更改时,我不知道如何处理异常并显示错误消息.例如:

public string  ConnectionString
        {
            get
            {
                return (_ConnectionString);
            }
            set
            {
                try
                {
                    _ConnectionString  = value ;
                    _SqlConnection = new System.Data.SqlClient.SqlConnection(_ConnectionString);
                    _ConnectionTested = true;
                }
                catch (Exception caught)
                {
                    _ConnectionTested = false;
                    _TableNameTested = false;
                    _FieldNameTested = false;
                    _ConditionTested = false;
                    _ConnectionString = "";
                    //----delete values----
                    ValuesCollection.Clear();
                    throw (new Exception("Can not Open the connection String \nReason : " + caught.Message )); 
                }
            }
        }
Run Code Online (Sandbox Code Playgroud)

和wpf部分是这样的:

<TextBox TextWrapping="Wrap" x:Name="ConnectionStringTextBox" Text="{Binding Path=ConnectionString, Mode=TwoWay}"/>
Run Code Online (Sandbox Code Playgroud)

无论如何,当文本框中的值更改时,检查模型是否抛出异常,然后向用户显示exception.message?

谢谢

c# data-binding wpf exception-handling

4
推荐指数
1
解决办法
3266
查看次数

我怎样才能检查文本框是否只开始使用字母?

我想从文本框中的字母开始.我怎样才能检查文本框是否只开始使用字母?例如:

  • N4534 - 是的
  • NN435 - 是的
  • 2N645 - 错误
  • ?N645 - 错

谢谢

c# wpf

0
推荐指数
1
解决办法
352
查看次数