use*_*067 5 c# wpf datatable datagrid cursor
我有一个绑定到数据表的数据网格.我想知道 - 如何将Cursor显示为在此数据网格的空行的第一个单元格中闪烁,该数据网格绑定到数据表.此外,当用户通过按Enter键将新的空行添加到此数据表/ datagrid时,光标应在新添加的空行的第一个单元格上闪烁.
这是当前显示的UI,但是用户可能不知道在哪里插入值,因为在最后一个空行上没有光标闪烁.
这是代码:
View.xaml
<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>
Run Code Online (Sandbox Code Playgroud)
ViewModel.cs
private DataTable _MyDataTable;
public DataTable MyDataTable
{
get { return _MyDataTable; }
set { SetProperty(ref _MyDataTable, value); }
}
Run Code Online (Sandbox Code Playgroud)
小智 3
您所说的“设置闪烁光标”被称为聚焦(当文本框聚焦时,它将显示闪烁的插入符号;当按钮聚焦时,Enter 键将触发它的单击等)
这是一篇详细的文章,其中包含如何在数据网格中聚焦行/单元格的多个示例: https: //social.technet.microsoft.com/wiki/contents/articles/21202.wpf-programmatically-selecting-and-focusing-a- datagrid 中的行或单元格.aspx
| 归档时间: |
|
| 查看次数: |
269 次 |
| 最近记录: |