2014-01-17 76 views
1
private void Update_Button(object sender, RoutedEventArgs e) 
{ 
    List<Employee> employees = new List<Employee>(); 
    string fname = tb_firstname.Text; 
    var selectedEmployee = (Employee)lview.SelectedItem; 

    if (fname != null) 
    { 
     //update code 
    } 
} 

如何更新将selectedItem fname文本框,当我点击用户界面的列表视图,而不在文本框中使用{binding}更新绑定

FLOW

  • 用户将点击列表视图
  • 选择的值将在文本框
  • 用户将更新/改变文本框
  • 当用户将显示点击update_button列表视图的selecteditem将被更新..
+0

在什么用户界面? WinForms,WPF,Silverlight或WinRT? – Nilzor

回答

2

声明的事件处理程序在.xamlSelectionChanged事件您ListView的:

<ListView Name="lview" ... 
      SelectionChanged="lview_SelectionChanged" /> 

添加事件处理程序到你的.xaml.cs

private void lview_SelectionChanged(object sender, System.Windows.RoutedEventArgs e) 
{ 
    // Assuming the property is Employee.FirstName 
    tb_firstname.Text = ((Employee)lview.SelectedItem).FirstName; 
} 
+0

感谢您的回答!它工作..xD – Zurreal