我想知道如何使用文本框的输入返回类属性的值?即nameTextBox中的输入将转到Pet类的Name属性,而breedTextBox将是Breed属性等。
使用C#窗体。
答案 0 :(得分:0)
y- y * Math.sqrt(y-x)*0.25
等
如果您的问题是如何执行此代码,那么要么有"更新"按钮,并在其Pet pet = new Pet();
pet.Name = nameTextBox.Text;
事件处理程序中运行此代码,或订阅文本框的Click
事件并在那里执行。 (您也可以使用绑定,有点复杂。请参阅here。)
答案 1 :(得分:0)
可以通过处理TextChanged
个实例的TextBox
事件来完成此逻辑。给定当前Pet
实例m_Pet
(例如,在您的类中作为成员分配):
private Pet m_Pet = new Pet();
以及表单的InitializeComponent
方法中的事件订阅:
m_TextBoxName = new TextBox();
m_TextBoxName.TextChanged += TextBoxName_TextChanged;
这是你如何做到这一点:
private void TextBoxName_TextChanged(Object sender, EventArgs e)
{
m_Pet.Name = m_TextBoxName.Text;
}
可以根据需要为多个属性执行相同的操作:
private void TextBoxBreed_TextChanged(Object sender, EventArgs e)
{
m_Pet.Breed = m_TextBoxBreed.Text;
}
private void TextBoxType_TextChanged(Object sender, EventArgs e)
{
m_Pet.Type = m_TextBoxType.Text;
}