0

私は WPF Datagrid を持っており、LoadingRow イベントで行番号を入力しています。

    private void GridAccounts_LoadingRow(object sender, DataGridRowEventArgs e)
    {
        e.Row.Header = (e.Row.GetIndex() + 1).ToString();
    }

これを行うと、データグリッドの最後に表示される空白の新しい行に、ユーザーがその行をクリックするまで間違った行番号が表示されるようです。ユーザーが行をクリックすると、LoadingRow イベントが発生し、正しい行番号が表示されます。ユーザーが行をクリックする前に正しい行番号を表示する方法はありますか? 以下は私のエラーの例の画像です:

ここに画像の説明を入力

4

1 に答える 1

1

正しい番号を取得します。いずれにせよ、これは です。NewItemPlaceholder空白のままにします。 が にe.Row.DataContext == CollectionView.NewItemPlaceholder評価されたときにそのプレースホルダーを含む行があるtrueため、その場合は何もできません。

于 2011-12-21T04:24:23.257 に答える