// dg = dataGridvar index = dg.SelectedIndex;if (index == -1) // 判断是否选中了某一行{ if (dg.SelectedCells.Count > 0) { // 获取综合信息,包括行、列索引 // DataGridRow 对象 // DataGridCell 数据模板中的首元素 // 获取绑定到 DataGridRow 上的数据对象 ...
为了能够在不抛出异常的情况下设置DataGrid的SelectedItem或SelectedIndex属性,这个属性必须设置为它的默认值System.Windows.Controls.DataGridSelectionUnit.FullRow。 还有一个SelectionMode属性,它指定只能在DataGrid中选择单个项还是多个项,这两个属性一起定义了DataGrid控件的选择行为。 选择单行 通过使用DataGrid控件的System.W...
代码 //DataGrid鼠标双击事件PrivatevoiddataGrid_MouseDoubleClick(objectsender, MouseButtonEventArgs e) {if(this.dataGrid.SelectedIndex == -1) {return; } DataGridRow row= (DataGridRow)dataGrid.ItemContainerGenerator.ContaineFormIndex(this.dataGrid.SelectedIndex); } 这段代码有个缺点,就是只要鼠标双击DataGrid...
在WPF中,要从数据网格(DataGrid)中的单元格中删除焦点,可以使用以下方法: 1. 使用代码逐个单元格删除焦点: ```csharp // 获取当前选中的单元格 DataG...
1、DataGrid显示数据选中后按上下键移动数据 //xaml 在DataGrid中加入事件PreviewKeyDown ="keyDownSetSeq"//cs文件中加code 用System.Collections.ObjectModel的Move方法privatevoidkeyDownSetSeq(object sender, KeyEventArgs e) {intcount = dataGrid.Items.Count;intindex = dataGrid.SelectedIndex;if(index <0)retur...
SelectedIndex:获取或设置当前选择中第一项的索引,如果选择为空,则返回-1。 SelectedItem:获取或设置当前选择中的第一项,如果选择为空,则返回 null。 SelectedValue:获取或设置通过使用SelectedItem而获取的SelectedValuePath的值。 界面xaml代码及布局如图1:
1回答 WPF DataGrid在行删除后失去焦点 、、 我使用WPF DataGrid行删除键盘“删除”键按下。但是,在删除行后,DataGrid失去了焦点,DataGrid.SelectedIndex = -1。与WinForm数据集相比,删除一行后,焦点会自动转移到下一个可用焦点行,这要合理得多。我所说的"next focusable“指的是,例如:Row B If we delete Row...
DataGrid dg = sender as DataGrid; var cell = dg.CurrentCell; DataRowView item = cell.Item as DataRowView; if (item != null) { MessageBox.Show( item[cell.Column.DisplayIndex].ToString()); } } 如果获取DataGrid的SelectedIndex,这个属性无论点击哪个单元;,都是等于-1. ...
WPF 自带了一个表格控件datagrid,这个控件类似winfrom中的datagridview,在数据显示的时候也经常会用到,这节主要讲解如何从后台代码获取到单元格控件并改变其相关属性:背景色、前景色、字体等。 02 — 效果演示 03 — 代码 后台cs: using System;using System.Linq;using System.Windows;using System.Windows.Controls...
SelectedIndex:获取或设置当前选中部分的索引值。 SelectedItem:获取或设置与当前被选中行绑定的数据项。 SelectedItems:获取与当前被选中的各行绑定的数据项们的列表(List)。 SelectionMode:获取或设置DataGrid的选取模式。 VerticalGridLinesBrush:获取或设置垂直网格线的笔刷。 VerticalScrollBarVisibility:获取或设置垂直滚动...