如何使选定的DataGrid成为行并在WPF的不同文本框中显示每列
我是学习WPF的初学者,VisualStudio2010。 我有一个如何使选定的DataGrid成为行并在WPF的不同文本框中显示每列,wpf,database,datagridview,textbox,Wpf,Database,Datagridview,Textbox,我是学习WPF的初学者,VisualStudio2010。 我有一个DataGridView(绑定到MS access数据库) 我有一些文本框,这些文本框的目的是在双击DataGridView的选定行时显示该行的数据 这是我的密码 Private Sub TasksDataGrid_MouseDoubleClick(ByVal sender As System.Object, ByVal e As System.Windows.Input.MouseButtonEventArgs) Handle
DataGridView
(绑定到MS access数据库)我有一些
文本框
,这些文本框的目的是在双击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
我做得对吗?很想听到一些反馈,非常感谢。
谢谢。您可以在WPF中使用ListView而不是DataGridView。您可以将MouseDoubleClick事件添加到ListViewItem
<ListView>
<ListView.ItemContainerStyle>
<Style TargetType="{x:Type ListViewItem}">
<EventSetter Event="MouseDoubleClick" Handler="ListViewItem_MouseDoubleClick"/>
</Style>
</ListView.ItemContainerStyle>
</ListView>
void ListViewItem_MouseDoubleClick(object sender, MouseButtonEventArgs e)
{
//your code here
}