開始時に Windows.Control.DataGrid で最初の項目を選択しないようにすることはできますか? データがバインドされるたびに、最初の項目 (最初の行と最初の列) を選択しましたが、変更できますか? 私が持っているデータをバインドした後(セルは実際には空ではありません-データは問題ではありません): http://imgur.com/ZAwwQyd 最初のセルを選択していないことを望みます(青い枠線)
質問する
299 次
2 に答える
0
グリッドをインスタンス化してデータを入力したら、次を呼び出すことができます
datagrid.ClearSelection();
それはトリックを行う必要があります!!!
于 2013-01-22T11:54:32.980 に答える
0
そうですね、また道を間違えたかもしれませんが、これを試してみてください。
DataGrid コントロールに何かをバインドすると、選択がリセットされるようです (100% ではありません)。
DataGrid に ItemDataBound イベントを使用できます。これは、アイテムがコントロールにバインドされた後に発生し、必要に応じて、このイベントから選択されているセルを「選択解除」できます。
また、ユーザーが行った選択を保持したい場合は、「DataBinding」イベントを使用して、ユーザーがセルを選択しているかどうかを確認できます (「サーバー コントロールがデータ ソースにバインドされたときに発生します。」); 次に、インデックス値を保存し、データ バインド後に再度選択することができます。
詳細 - MSDN
同様の (ただし重要なことは同じではない) 質問 - DataGrid - 新しいデータが到着するとグリッドの選択がリセットされる
お役に立てれば
于 2013-01-22T14:38:14.933 に答える