wpf textBox文本已更改事件

时间:2014-02-25 04:23:28

标签: c# wpf database textbox

一个表包含ID,名称,数据库中的作业和wpf窗口中的3个文本框。 我希望,当ID文本框更改时,从数据库中填充另外两个文本框。我只能使用comboBox_SelectionChanged。

2 个答案:

答案 0 :(得分:1)

您可以使用MVVM模式来完成相同的操作。我将简要解释所涉及的步骤。

  1. 创建一个VM(View Model)类并从中继承 INotifyPropertyChanged的。
  2. 实施PropertyChanged事件。
  3. 定义一个通知属性更改的函数。这个功能会 由需要通知的每个属性的Set访问者调用 每当房产发生变化时
  4. 在类中声明三个属性,即ID,Name和Job。 使用各自的文本框控件绑定每个属性。 在ID属性中,设置其他两个控件的值。
  5. 使用以下链接以便更好地理解。

    http://msdn.microsoft.com/en-us/library/system.componentmodel.inotifypropertychanged(v=vs.110).aspx

答案 1 :(得分:1)

你可以在文本框中使用TextChanged事件。将id值与database中的值进行比较。如果它等于,则通过数据库检索该id的相应名称和作业