C#/.NET 类与文本框绑定(值变化时自动变),数据绑定Binding

版权声明:本文为博主原创文章,欢迎各位转载,但须注明出处 https://blog.csdn.net/qq_34202873/article/details/85164846

我个人使用的基本是这个重载,

propertyName:绑定控件的某个属性(加个双引号变成字符串类型)

dataSource:指的是某个类

dataMember:代表类的某个具体属性

相关类型转化也在下面,

在这里插入图片描述

        public void SetParameter(WorkbenchConfig para)
        {
            Binding binding = new Binding("Text", para, "XRatio");
            this.txtRatioX.DataBindings.Add(binding);
            binding = new Binding("Text", para, "XDistance");
            this.txtDistanceX.DataBindings.Add(binding);
            binding = new Binding("SelectedIndex", para, "XLimitSwitch");
            binding.Parse += Binding_Parse;
            binding.Format += Binding_Format;
            this.cmbLimitX.DataBindings.Add(binding);
       }
        private void Binding_Format(object sender, ConvertEventArgs e)
        {
            e.Value = (int)((EnumsTypes)e.Value);
        }

        // UI -> Data
        private void Binding_Parse(object sender, ConvertEventArgs e)
        {
            e.Value = (EnumsTypes)e.Value;
        }

猜你喜欢

转载自blog.csdn.net/qq_34202873/article/details/85164846