如何在WPF中的不同文本框中选择DataGrid行并显示每一列

时间:2014-02-03 06:01:01

标签: wpf database datagridview textbox

我是学习WPF,Visual Studio 2010的初学者。 我有DataGridView(绑定到MS访问数据库)
我有几个Textbox,这些文本框的目的是当我双击它时显示所选DataGridView行的数据

这是我的代码

Private Sub TasksDataGrid_MouseDoubleClick(ByVal sender As System.Object, ByVal e As System.Windows.Input.MouseButtonEventArgs) Handles TasksDataGrid.MouseDoubleClick

   For Each DataGrid In TasksDataGrid.SelectedItem
        Dim ddd As String
        TextBox1.Text = CStr(TasksDataGrid.CurrentCell.Item)
        ddd = TextBox1.Text
         Dim Subject As String = TasksDataGrid.SelectedItem("Subject", ddd).Value.ToString

         Next

我做得对吗?很想听到一些反馈,glady欣赏它。 感谢。

1 个答案:

答案 0 :(得分:0)

您可以在WPF中使用ListView而不是DataGridView。您可以将MouseDoubleClick事件添加到ListViewItem。

<ListView>
  <ListView.ItemContainerStyle>
    <Style TargetType="{x:Type ListViewItem}">
        <EventSetter Event="MouseDoubleClick" Handler="ListViewItem_MouseDoubleClick"/>
    </Style>
  </ListView.ItemContainerStyle>
</ListView> 

在后面的代码中,您可以处理MouseDoubleClick事件。像

void ListViewItem_MouseDoubleClick(object sender, MouseButtonEventArgs e)
 {
   //your code here
 }