我是学习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欣赏它。 感谢。
答案 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
}