1

Silverlight は初めてです。Text box Template 列がほとんどない Data Grid があります。テキスト ボックスの変更がデータ ソース エンティティに反映されるように、グリッドをリストにバインドしました。

ユーザーはテキスト ボックスとテキスト ボックス テンプレート列の「onleave」イベントにデータを入力し、入力したデータを保存します。

データがエンティティに反映されていることがわかりました。しかし、データグリッドの dataGrid.SelecedItem または dataGrid.SelecedIndex プロパティを使用することはできません。これは、ユーザーが 1 つの行にデータを入力したまま別の行を選択したためです。

テキスト ボックス テンプレート列の onleave イベント内で、彼が編集した現在の行のインデックスをどのように見つけることができるのでしょうか。

4

2 に答える 2

0

dataGrid_RowBound(...) イベントの使用中(型クラスの)パラメータはe.RowIndexどこにありますか?eEventArgs

于 2012-11-26T17:13:23.397 に答える
0

OnLeave イベントの Instard では、編集された行オブジェクトの e.Row を取得できる行編集終了イベントを使用できます。エンティティを保存するために使用できます。

于 2012-12-25T05:58:57.020 に答える