TextBox重写Text属性

Posted swtool

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TextBox重写Text属性相关的知识,希望对你有一定的参考价值。

    /// <summary>
    /// 赋值文本
    /// </summary>
    protected string zText;
    /// <summary>
    /// 赋值文本
    /// </summary>
    public override string Text
    {
      set
      {
        base.Text = value;
        zText = value;
        //查找材料清单
        if (DtMat!=null)
        {
          var Dens = DtMat.AsEnumerable()
              .Where(p => p.Field<string>("MaterialName").ToUpper() == zText.ToUpper())
              .Select(p => p.Field<double>("MaterialDensity"));
          if (Dens.Count() > 0)
          {
            MatDensity = Dens.FirstOrDefault();
          }
          else
          {
            MatDensity = 0;
          }
        }
      }
      get
      {
        return base.Text;
      }
    }

 

以上是关于TextBox重写Text属性的主要内容,如果未能解决你的问题,请参考以下文章

根据WPF中的TextBox Text属性启用/禁用按钮?

WPF 在代码隐藏中设置 TextBox 属性

C#,textbox怎么把边框设置颜色,把四个角改成圆角,设置属性可以吗?

wpf怎么给textbox的text属性指定默认值

将 TextBox.Text 绑定到 DataSet.DataSetName

winform中如何在一个窗口中调用另一个窗口的textBox里的Text属性值