【问题标题】:Update databinding on ListView SelectedItem更新 ListView SelectedItem 上的数据绑定
【发布时间】:2014-01-17 16:22:08
【问题描述】:
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
     }
}

当我在 UI 中单击列表视图而不在文本框中使用 {binding} 时,如何更新选定项 fname TextBox?

  • 用户将点击列表视图
  • 所选值将显示在文本框上
  • 用户将更新/更改文本框
  • 当用户单击 update_button 时,列表视图的选定项将被更新..

【问题讨论】:

  • 在什么用户界面中? WinForms、WPF、Silverlight 还是 WinRT?

标签: c# listview


【解决方案1】:

.xaml 中为您的ListViewSelectionChanged 事件声明一个事件处理程序:

<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;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-20
    • 2018-07-07
    • 2023-03-25
    • 2016-11-30
    相关资源
    最近更新 更多