从按钮单击返回/获取数据网格行索引
本文关键字:数据网 网格 索引 数据 获取 按钮 单击 返回 | 更新日期: 2023-09-27 17:56:03
我在返回在我的 wpf 项目中单击了按钮的行时遇到问题。
到目前为止,我有以下内容...
XAML -
<DataGrid x:Name="myDataGrid" HorizontalAlignment="Left" Width="550">
<DataGrid.Columns>
<DataGridTextColumn Header="Name"></DataGridTextColumn>
<DataGridTemplateColumn Width="200">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Click="RowEvent">X</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
C# -
private void RowEvent(object sender, RoutedEventArgs e)
{
Button btn = sender as Button;
}
我似乎记得当我在 Win Forms 中使用 dataGridView 时,如果我没记错的话,我可以从 e.RowIndex 获取行索引,但这次我似乎不能这样做。
谁能指出我正确的方向?
只需使用:
DataGrid.SelectedIndex 属性
。喜欢这个:
private void RowEvent(object sender, RoutedEventArgs e)
{
int index = myDataGrid.SelectedIndex;
MessageBox.Show(index.ToString());
}
private void Button_Click(object sender, RoutedEventArgs e)
{
Button btn = (Button)sender;
myDataGrid.GetColumn(btn);
myDataGrid.GetRow(btn);
MessageBox.Show(myDataGrid.GetColumn(btn).ToString());
MessageBox.Show(myDataGrid.GetRow(btn).ToString());
}
这就是我管理它的方式!我只是使用了按钮的点击事件