我无法返回在我的wpf项目中点击按钮的哪一行。
到目前为止,我有以下内容......
XAML -
ALL
C# -
<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>
我似乎记得当我在Win Forms中使用dataGridView时,如果我没记错的话,我可以从e.RowIndex获取行索引,但这次我似乎无法这样做。
有人能指出我正确的方向吗?
答案 0 :(得分:1)
只需使用:
...像这样:
private void RowEvent(object sender, RoutedEventArgs e)
{
int index = myDataGrid.SelectedIndex;
MessageBox.Show(index.ToString());
}
答案 1 :(得分:0)
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());
}
这就是我管理它的方式!我刚刚使用了按钮的点击事件