1
プログラムで行を追加するDataGridView
があります。DataGridView SelectionChangedイベントがグリッドがゼロのときに発生しない高さ
通常、私はデータの最初の行を追加SelectionChanged
イベントが発生し
しかし、私のグリッドは、フォームの上部と下部に固定し、私はグリッドの高さがあることを小型のフォームは、作成されますゼロの場合、最初の行を追加するときにSelectionChanged
イベントは発生しません。
これは仕様です。それは私にとって論理的ではないようです。
このイベントは、行を選択して、その時点で再びそれを選択しようとしたとき 非選択行が いずれかのグリッドを選択するたびに目に見えない場合、またはその絶頂はゼロで火災
With DataGridView1
.Rows.Clear()
.Columns.Clear()
.Columns.Add("Col1", "Col1")
.Columns.Add("Col2", "Col2")
'uncomment the following line and the SelectionChanged event does not fire
'.Height = 0
.Rows.Add("foo", "bar")
End With
変更された選択と新しい行の追加との関係は何ですか?行が追加されたときを知りたい場合は、OnRowAddedイベントを処理する必要があります。 –
@HarisHasan - 実際には関係はありません。バグを追跡していて、プロセス内でこの奇妙な動作に気付いた –