2011-09-16 19 views
2


DataGridViewコントロールにデータを入力しようとしています。それはその中に埋め込まれます。しかし、私が下にスクロールしようとすると、それは私に例外を与えます。Datagridviewエラー:値が '最小値と最大値'の間にある必要があります

値 '352'は '値'には無効です。 「値」は から「最小」と「最大」の間にある必要があります。パラメータ名:値

at System.Windows.Forms.ScrollBar.set_Value(Int32 value) 
    at System.Windows.Forms.DataGridView.ScrollRows(Int32 rowCount, Int32 deltaY, ScrollEventType scrollEventType) 
    at System.Windows.Forms.DataGridView.ScrollRowsByCount(Int32 rows, ScrollEventType scrollEventType) 

は、誰もがこの問題を解決する方法を知っていますか?
私はDataSourceプロパティを使用していないですRows.add()これは、データを移入した後dataGridView1.PerformLayout()によって解決しまった

+2

ScrollBarの値を超えています。 ScrollBarにイベントを使用していますか?スクロールバーに使用したコードを共有してください。 –

+1

'dataGridView1.PerformLayout() 'を呼び出すとこれが解決されますか?いくつかのコードを投稿してください – V4Vendetta

+0

はい、それはPerformLayout()を使用して解決しました –

答えて

8

事前に


感謝。

-1

私は最近、私のデータベースにデータを入力するためにdatagridviewを使用していましたが、すべて正常に機能しましたが、データを編集しようとすると、18番目の行。この問題を解決するには、dgv.PerformLayout()を使用します。この関数を呼び出すと問題が解決され、例外はスローされません。

+0

これは以前に投稿された、受け入れられた答えです。 – Assimilater

関連する問題