gpt4 book ai didi

wpf - WPF 中的 DataGridCell 编辑模式问题

转载 作者:行者123 更新时间:2023-12-04 21:58:13 24 4
gpt4 key购买 nike

问题是:

当我们要编辑一个DataGridCell时,我们必须首先选择DataGridRow。我的意思是要在 DataGridRow.Current 之外编辑 DataGridCell,我们需要 1. 单击 单元格以选择行,2. 双击 单元格进入编辑模式。我的问题是我们如何才能通过单击进入编辑模式?可能吗?

最佳答案

首先,可以设置SelectionUnit="Cell",被选中的只有一个Cell

其次,您可以使用 F2 键开始编辑。

要在单击Cell 时开始编辑,您需要添加以下事件处理程序GotFocus:

<DataGrid Name="MyDataGrid" SelectionUnit="Cell" GotFocus="MyDataGrid_GotFocus" ...>

代码隐藏

private void MyDataGrid_GotFocus(object sender, RoutedEventArgs e)
{
if (e.OriginalSource.GetType() == typeof(DataGridCell))
{
DataGrid MyDataGrid = (DataGrid)sender;

if ((MyDataGrid != null) && (MyDataGrid.IsReadOnly == false))
{
MyDataGrid.BeginEdit(e);
}
}
}

关于wpf - WPF 中的 DataGridCell 编辑模式问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17772961/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com