私のDataGridが、押されたキーと同じ文字で始まるテキストでソートされた列の最初の行に移動できたことを覚えているようです。つまり、「k」と入力すると、カーソルが行に配置されます内容は「ケニー」。このプロパティを誤って無効にしてしまったのか、それともこの機能をすでにこのようにナビゲートしているツリービューと混同しているのかはわかりません。誤って無効にしてしまったプロパティはありますか? また、この機能の正式な用語は何ですか?
1 に答える
1
DataGrid クラスでこれを行うための機能が組み込まれているとは思いません。Datagrid クラスの OnKeyDown または OnKeyPress をオーバーライドすると、これを非常に簡単にシミュレートできることがわかりました。
`
class NavDataGrid : System.Windows.Forms.DataGrid { protected override void OnKeyDown(System.Windows.Forms.KeyEventArgs ke) { base.OnKeyDown(ke); //ここでナビゲーションを処理します
} }
`
于 2009-04-30T19:09:01.857 に答える