gpt4 book ai didi

WPF Datagrid 设置选定行

转载 作者:行者123 更新时间:2023-12-03 13:38:39 26 4
gpt4 key购买 nike

我如何使用 Datagrid.SelectedItem以编程方式选择一行?

我是否首先必须创建一个 IEnumerableDataGridRow对象并将匹配的行传递给此 SelectedItem属性(property)或我该怎么做?

编辑:

我需要将第一列单元格的单元格内容与 TextBox.Text 匹配首先,在选择行之前。

最佳答案

请检查下面的代码是否适合您;它遍历 datagris 第一列的单元格并检查单元格内容是否等于 textbox.text 值并选择该行。

for (int i = 0; i < dataGrid.Items.Count; i++)
{
DataGridRow row = (DataGridRow)dataGrid.ItemContainerGenerator.ContainerFromIndex(i);
TextBlock cellContent = dataGrid.Columns[0].GetCellContent(row) as TextBlock;
if (cellContent != null && cellContent.Text.Equals(textBox1.Text))
{
object item = dataGrid.Items[i];
dataGrid.SelectedItem = item;
dataGrid.ScrollIntoView(item);
row.MoveFocus(new TraversalRequest(FocusNavigationDirection.Next));
break;
}
}

希望这有帮助,问候

关于WPF Datagrid 设置选定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1976087/

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