1

コントロール内の複数の行をプログラムで選択しようとしていますDataGridView。私はこのようにこれを行います:

dgvMain[0, 6].Selected = true;
dgvMain[0, 9].Selected = true;

技術的には機能します。

dgvMain.SelectedRows;

正しい値を返します。

残念ながら、選択した行は GUI で強調表示されません。この問題は次の場合に消えます。

dgvMain.MultiSelect = false

SelectionModeプロパティを に設定しましたFullRowSelectInvalidateRefresh、のようなすべての方法を試しRefreshEditましたが、成功しませんでした。

これが期待どおりに機能しない理由はありますか?

4

1 に答える 1

0

この問題を修正しました。主な問題は、コントロールを表示する前に行を選択しようとしたことです。この問題については、http: //psworld.pl/Programming/DataGridViewBugsで説明しています。

于 2013-04-23T16:49:23.713 に答える