C# 如何在datagrid中绑定到数据表的空行的第一个单元格上设置光标
我有一个绑定到datatable的datagrid。我想知道-如何在绑定到datatable的datagrid空行的第一个单元格中显示光标闪烁。此外,当用户通过按enter键将新的空行添加到此datatable/datagrid时,光标应在新添加的空行的第一个单元格上闪烁 这是目前显示的UI,但用户可能不知道在哪里插入值,因为最后一个空行上没有光标闪烁 代码如下: View.xamlC# 如何在datagrid中绑定到数据表的空行的第一个单元格上设置光标,c#,wpf,datatable,datagrid,cursor,C#,Wpf,Datatable,Datagrid,Cursor,我有一个绑定到datatable的datagrid。我想知道-如何在绑定到datatable的datagrid空行的第一个单元格中显示光标闪烁。此外,当用户通过按enter键将新的空行添加到此datatable/datagrid时,光标应在新添加的空行的第一个单元格上闪烁 这是目前显示的UI,但用户可能不知道在哪里插入值,因为最后一个空行上没有光标闪烁 代码如下: View.xaml <DataGrid x:Name="MyGrid" ItemsSource="{Binding MyDa
<DataGrid x:Name="MyGrid" ItemsSource="{Binding MyDataTable, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
VerticalAlignment="Top"
Height="400"
Width="Auto"
SelectionMode="Single"
AutoGenerateColumns="True"
GridLinesVisibility ="Vertical"
Background="Transparent"
CanUserResizeColumns="True"
CanUserReorderColumns="False"
CanUserResizeRows="False"
BorderThickness="0"
CanUserAddRows="True"
RowHeaderWidth="0">
</DataGrid>
您所指的“设置闪烁光标”称为对焦(当文本框对焦时,它将显示闪烁插入符号;当按钮对焦时,Enter键将触发其单击等)
下面是一篇详细的文章,其中有多个示例介绍了如何在datagrid中集中行/单元格:我将避免使用datagrid进行数据输入
private DataTable _MyDataTable;
public DataTable MyDataTable
{
get { return _MyDataTable; }
set { SetProperty(ref _MyDataTable, value); }
}