【问题标题】:Set property value containing it's own value plus other property value设置包含它自己的值加上其他属性值的属性值
【发布时间】:2013-05-19 19:26:25
【问题描述】:

所以我有一个 WPF 窗口。有绑定到“Login”和“IpAddress”属性的TextBoxes“Login”和“Ip Address”。我需要的是将属性登录作为 login@ipAddress 保存到数据库中。

我试过了,但是出错了:

    public string Login
    {
        get { return _TModel.Login; }
        set
        {
            if (value == _TModel.Login)
                return;

            _TModel.Login = value + "@" + IpAddress;

            base.OnPropertyChanged("Login");
        }
    }

我该怎么做?顺便说一句,我正在使用 NHibernate 来处理数据库。

谢谢。

【问题讨论】:

    标签: c# wpf nhibernate properties


    【解决方案1】:

    将@ 替换为"@":

    public string Login
    {
        get { return _TModel.Login; }
        set
        {
            if (value == _TModel.Login)
                return;
    
            value = string.Empty;
            _TModel.Login = value + "@" + IpAddress;
    
            base.OnPropertyChanged("Login");
        }
    }
    

    【讨论】:

    • 不,问题不在于。如果这样做,首先输入 ipAddress 并在每次按键后登录后我得到@ipaddress。所以登录是这样的:s@10.0.0.1ss@10.0.0.1sss@10.0.0.1
    猜你喜欢
    • 1970-01-01
    • 2015-02-12
    • 1970-01-01
    • 2011-06-03
    • 1970-01-01
    • 1970-01-01
    • 2015-07-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多