15

これはC#にあります。DataGridViewRow.Selected = true で DataGridView の行を選択すると、行は問題なく選択されますが、「列ヘッダー」(一番左の灰色の列) の矢印は続きません。どうすれば設定できますか?

別の質問: デザイナーで列の書式を「中央揃え」に設定しても、列ヘッダーは左揃えのままです。列ヘッダーも中央に配置するにはどうすればよいですか?

ありがとう、ブライアン

4

2 に答える 2

34

これはグーグルから直接です:

DataGridView では、選択された行と現在の行 (行ヘッダーの矢印で示される) が同じ行ではない場合があります。さらに、DataGridView で複数の行を選択できますが、現在の行は 1 行しか選択できません。DataGridView の SelectionMode プロパティが FullRowSelect に設定されている場合、現在の行が常に選択されます。DataGridView コントロールの現在の行を変更する場合は、CurrentCell プロパティを設定できます。
dataGridView1.CurrentCell = dataGridView1.Rows[1].Cells[0];
選択した行だけを変更したい場合は、その行の Selected プロパティを true に設定できます。
dataGridView1.CurrentRow.Selected = false;
dataGridView1.Rows[1].Selected = true;
于 2009-07-16T04:19:22.357 に答える
1

質問の 2 番目の部分に答えるには、列のヘッダー スタイルも中央揃えに設定してください。

于 2009-07-16T04:38:21.040 に答える