WPF双击DataGrid事件
发布时间:2020-12-14 02:04:11 所属栏目:Windows 来源:网络整理
导读:Window x:Class= " WpfApp8.MainWindow " xmlns = " http://schemas.microsoft.com/winfx/2006/xaml/presentation " xmlns:x = " http://schemas.microsoft.com/winfx/2006/xaml " xmlns:d = " http://schemas.microsoft.com/expression/blend/2008 " xmlns:
<Window x:Class="WpfApp8.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:local="clr-namespace:WpfApp8" mc:Ignorable="d" Title="MainWindow" Height="450" Width="800"> <Grid> <DataGrid Name="dgSimple" IsReadOnly="True" MouseDoubleClick="dgSimple_MouseDobleClick" CanUserAddRows="False"> </DataGrid> </Grid> </Window> using System; using System.Collections.Generic; using System.Windows; using System.Windows.Controls; using System.Windows.Input; namespace WpfApp8 { /// <summary> /// MainWindow.xaml 的交互逻辑 /// </summary> public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); List<User> users = new List<User>(); users.Add(new User() { Id = 1,Name = "小明",Birthday = new DateTime(2019,5,10) }); users.Add(new User() { Id = 2,Name = "小王",4,10) }); dgSimple.ItemsSource = users; } private void dgSimple_MouseDobleClick(object sender,MouseButtonEventArgs e) { IInputElement element = e.MouseDevice.DirectlyOver; if (element != null && element is FrameworkElement) { if (((FrameworkElement)element).Parent is DataGridCell)// 是DataGridCell才响应双击 { MessageBox.Show("响应行双击"); } } } } public class User { public int Id { get; set; } public string Name { get; set; } public DateTime Birthday { get; set; } } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Windows – 命令提示符执行相同名称的文件(a.bat vs a.cmd
- 有没有办法在Windows资源管理器中查看SVN修订号?
- windows-server-2008 – 如何在Windows 2008 R2 DNS服务器中
- windows-server-2008 – 如何确定上次关机是否是由于Window
- Windows Azure网站是32位还是64位?
- .net – 如何在Windows窗体中禁用更新表单?
- windows – 哪个更快,为什么:传输几个小文件或几个大文件?
- 需要帮助了解Windows DNS,DHCP和动态PTR
- Windows8 Metro界面下的StreamSocket 发送数据与接收数据
- winapi – 是否可以捕获带有Windows 7 DWM缩略图的窗口?