タイトル : Re: この一覧をクリア出来ません。 投稿日 : 2007/08/09(Thu) 07:02 投稿者 : 花ちゃん
> DataGridView1.Rows.Clear()←この一覧をクリア出来ません。のエラーが出ます。どういう意味でしょうか?教えて下さい。 どなたからも回答がないようなので。 意味としては、表示しているそのもので、そのような使い方ではクリア出来ないと いう事ではないでしょうか? データベース等と連結しているような状態では使用できないとか。 下記のような場合なら使用できます。 Private Sub Form1_Load(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles MyBase.Load DataGridView1.ColumnCount = 100 DataGridView1.RowCount = 100 End Sub Private Sub Button1_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button1.Click DataGridView1.Rows.Clear() End Sub 又、下記のように1行づつなら削除できます。 DataGridView1.Rows.RemoveAt(5) 又、下記なら全て削除できます。 DataGridView1.Columns.Clear() 上記が OK で下記が NG では、納得がいかない部分もありますが。 DataGridView1.Rows.Clear() MSDN で、DataGridViewRowCollection.Clear メソッド を調べると下記のように記載されて いるので、やはり、使い方が間違っていると言う事でしょうね。 ---------------- MSDN より抜粋 --------------------------------------- このメソッドは、.NET Framework インフラストラクチャをサポートします。 独自に作成したコードから直接使用するためのものではありません。 コレクションを空にします。 ----------------------------------------------------------------------- |