我想单击这个数据网格的最后一行(在上图中)。点击这个时,我希望能够找到哪个行被点击并将行号传递给另一个表单。
以下是我已经尝试了一些尝试:
private void CellClicked(object sender, MouseButtonEventArgs e)
{
int cell = dgFake.Items.IndexOf(((DataRowView)dgFake.Items[5]).Row);
xamlAllocteAudits window = new xamlAllocteAudits
{
DataContext = cell
};
window.Show();
这种尝试留校的“-1”不管我在哪里列点击。
private void CellClicked(object sender, MouseButtonEventArgs e)
{
int cell = dgFake.Items.IndexOf(dgFake.SelectedIndex);
xamlAllocteAudits window = new xamlAllocteAudits
{
DataContext = cell
};
window.Show();
这种尝试显示不同的号码开始“-1”和每递增我点击在列的单元格的时间,但即使我单击底部的单元格,第一次点击将始终是“-1” ,所以我认为这不是行号值。
感谢您的评论,我试了这个,它再次出现-1。 –