110,533
社区成员
发帖
与我相关
我的任务
分享
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
//双向绑定
lengthConversion lengthConversion = new lengthConversion();
txtM.DataBindings.Add("Text", lengthConversion, "M", true, DataSourceUpdateMode.OnPropertyChanged);
txtDm.DataBindings.Add("Text", lengthConversion, "Dm", true, DataSourceUpdateMode.OnPropertyChanged);
txtCm.DataBindings.Add("Text", lengthConversion, "Cm", true, DataSourceUpdateMode.OnPropertyChanged);
txtMm.DataBindings.Add("Text", lengthConversion, "Mm", true, DataSourceUpdateMode.OnPropertyChanged);
}
}
class lengthConversion
{
private string mm = "1";
public double Mm
{
get { return Convert.ToDouble(mm); }
set { mm = value.ToString(); }
}
public double M
{
get { return Convert.ToDouble(mm) / 1000; }
set { mm = (value * 1000).ToString(); }
}
public double Dm
{
get { return Convert.ToDouble(mm) / 100; }
set { mm = (value * 100).ToString(); }
}
public double Cm
{
get { return Convert.ToDouble(mm) / 10; }
set { mm = (value * 10).ToString(); }
}
}