我想單擊這個數據網格的最後一行(在上圖中)。點擊這個時,我希望能夠找到哪個行被點擊並將行號傳遞給另一個表單。
以下是我已經嘗試了一些嘗試:
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。 –