tagCANDY CGI VBレスキュー(花ちゃん) - DataGridView1.Rows.Clearでこの一覧をクリア出来ません(VB.NET) - Visual Basic 6.0 VB2005 VB2010
VB2005用トップページへVBレスキュー(花ちゃん)のトップページVB6.0用のトップページ
DataGridView1.Rows.Clearでこの一覧をクリア出来ません(VB.NET)
元に戻る スレッド一覧へ 記事閲覧
このページ内の検索ができます。(AND 検索や OR 検索のような複数のキーワードによる検索はできません。)

DataGridView1.Rows.Clearでこの一覧をクリア出来ません(VB.NET) [No.142の個別表示]
     サンプル投稿用掲示板  VB2005 〜 用トップページ  VB6.0 用 トップページ
日時: 2007/09/14 22:29
名前: 花ちゃん

***********************************************************************************
* カテゴリー:[グリッド関係][][]                                                  *
* キーワード:DataGridView,DataGridViewRowCollection.Clear メソッド ,エラー,,,    *
***********************************************************************************

元質問:この一覧をクリア出来ません。 - kokoro  2007/08/07-16:19 No.6022

DataGridView1.Rows.Clear()←この一覧をクリア出来ません。のエラーが出ます。
どういう意味でしょうか?教えて下さい。

-----------------------------------------------------------------------------------
Re: この一覧をクリア出来ません.. - 花ちゃん  2007/08/09-07:02 No.6045
-----------------------------------------------------------------------------------
> 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 インフラストラクチャをサポートします。
独自に作成したコードから直接使用するためのものではありません。

コレクションを空にします。
-----------------------------------------------------------------------

このようなメソッドは、他にも色々あるようなので注意が必要ですね。
(疑問に思ったら [F1] キーを押すのは基本中の基本ですね)
http://hanatyan.sakura.ne.jp/vbnetbbs/wforum.cgi?mode=allread&no=5573#5574
http://hanatyan.sakura.ne.jp/vbnetbbs/wforum.cgi?mode=allread&no=5573#5575
メンテ

Page: 1 |

 投稿フォーム               スレッド一覧へ
題  名 スレッドをトップへソート
名  前
パスワード (記事メンテ時に使用)
投稿キー (投稿時 投稿キー を入力してください)
コメント

   クッキー保存   
スレッド一覧へ