0

CompactFrameworkDataGridに関する簡単な質問。特定の行をスクロールして表示するにはどうすればよいですか?データグリッドにスキャンを表示するアプリケーションがあります。ユーザーが新しいアイテムをスキャンした場合はグリッドに追加しますが、既存のアイテムをスキャンした場合は、そのアイテムをスクロールして表示します。これを行う方法はありますか?

次の方法を試してみました。

grid.CurrentRowIndex = findRowIdxByScan()

grid.Select(findRowIdxByScan())

ステップスルーで確認した行インデックスを確実に見つけていますが、実際には行をスクロールして表示していないようです。

4

2 に答える 2

3

私はこの質問が今では古く、答えはすでにマークされていることを知っていますが、この問題を解決するためにサードパーティ製品を購入したくない人のために、私は最近同じ問題に遭遇しました、そしてこれは普通の古いCFで私のために働きましたデータグリッド:

dataGrid.Select(highlightIndex);
dataGrid.CurrentRowIndex = highlightIndex;

何らかの理由で、どちらか一方だけを使用した場合はスクロールして表示されませんが、目的の行が一緒に選択されてスクロールされて表示されます。

お役に立てば幸いです。

于 2013-03-13T18:52:03.657 に答える
-1

まあ、それは実際には問題自体の答えではありませんが、回避策:Rescoのグリッドコントロールを使用しました。

于 2010-01-30T01:52:29.070 に答える