如何在按钮上滚动每个Datagrid项目,点击wpf
本文关键字:项目 Datagrid 点击 wpf 按钮 滚动 | 更新日期: 2023-09-27 18:26:40
我有一个DataGrid
和两个上下按钮,这样用户可以在点击按钮时滚动浏览每个数据网格项目;向上或向下。我该怎么做?我试过SelectedIndex
,但似乎对DataGrid
不起作用。
示例代码:
private void btnDownCheckedMedication_Click(object sender, RoutedEventArgs e)
{
if (MedicationCheckedInDatagrid.SelectedIndex > 0)
{
MedicationCheckedInDatagrid.SelectedIndex = MedicationCheckedInDatagrid.SelectedIndex - 1;
}
}
private void btnUpCheckedMedication_Click(object sender, RoutedEventArgs e)
{
MedicationCheckedInDatagrid.SelectedIndex = MedicationCheckedInDatagrid.SelectedIndex + 1;
}
你差点就受够了……用SelectedItem
代替:
private void btnDownCheckedMedication_Click( object sender, RoutedEventArgs e )
{
if(dataGrid.SelectedIndex > 0 ) {
dataGrid.SelectedItem = dataGrid.Items[dataGrid.SelectedIndex - 1];
}
}
private void btnUpCheckedMedication_Click( object sender, RoutedEventArgs e )
{
if(dataGrid.SelectedIndex < dataGrid.Items.Count - 1) {
dataGrid.SelectedItem = dataGrid.Items[dataGrid.SelectedIndex + 1];
}
}