2017-11-01 28 views
0

私はフォーラムで必要なものを正確に見つけられませんでした。選択やスクロールのインデックスを移動したくない、特定のインデックスを持つ行全体をデータグリッドビューの最後の行に変更する必要がある。 この行を編集すると自動的にこれが必要になります。Vb.net編集時にデータグリッドビュー行を最後の行に移動

P.S.データグリッドは、例えば、結合していない

です:

dgv.rows(index).index=dgv.row.getlastrow 

しかし、デバッガは、インデックスが読み取り専用であるというエラーを返します。

助けてください!

+1

をあなたの要求は一種の珍しい私には思えるが、[この記事をチェック](https://social.msdn.microsoft.com/Forums/en-US/dd4e61e0 -1dd0-4507-b2d7-e7a4e474c7de/move-updown-selected-rows-in-bound-datagridview-vbnet?forum = vbgeneral)または[this one](https://laxmanchip.wordpress.com/2010/12/02)/move-an-unbound-datagridview-row-up-or-down-via-code-vb-net /)あなたのクエストであなたを助けるかもしれない –

+0

これは単なるスレッドではありません。バインドされていないDataGridview行のインデックスを変更する方法はありませんか?次回以降に移動するなど – charles

+0

あなたはあなたのリンクを見たことがありませんxDDDD – charles

答えて

0

これが私の仕事:

Dim curr_row As DataGridViewRow = idgv.Rows(Index)    
Dim curr_index As Integer=idgv.Rows.GetLastRow(DataGridViewElementStates.Visible)  
idgv.Rows.Remove(curr_row) 
idgv.Rows.Insert(curr_index, curr_row) 
関連する問題