none
DataGridViewのItemに関する定義 RRS feed

  • 質問

  • VBの場合はDataGridView.Itemでその定義を確認できたのでそれを使用していました。

    ところがC#において同様に適用しようと思い、DataGridView.Itemとしたところ、

    System.Windows.Forms.DataGridViewに'Item'の定義が含まれておらず使用できません。

    どのようにすればよいですか?

    2011年12月20日 0:20

回答

  • DataGridView[列インデックス, 行インデックス] のように記述して下さい。

     


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/
    • 回答の候補に設定 山本春海 2011年12月27日 8:38
    • 回答としてマーク 山本春海 2012年1月6日 9:23
    2011年12月20日 0:39
    モデレータ
  • VB で foo.Item(...) と書くものは C# では foo[...]と書ける場合があります。

     


    • 編集済み galaco 2011年12月20日 1:41
    • 回答の候補に設定 山本春海 2011年12月27日 8:38
    • 回答としてマーク 山本春海 2012年1月6日 9:23
    2011年12月20日 1:40
  • VB で Default Property と宣言されているものは、C# ではインデクサと呼ばれる機能を使用するため gridview1[name, row] などとして呼び出すことができます。

    ※ Item プロパティのヘルプを引けば、概ね書いてあったりします。とりあえず F1 を押してみるのも手かと

    一般的には Item プロパティは Default Property なので、この方法でほとんどのクラスについては対応できると思います。

    もし対応できないクラスがある…… Default Property ではない場合プロパティの場合、C# からは get_Item() などと、get_ を付けて呼び出します。(値をセットする場合には set_ になります)

     


    2011年12月20日 3:21

すべての返信

  • DataGridView[列インデックス, 行インデックス] のように記述して下さい。

     


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/
    • 回答の候補に設定 山本春海 2011年12月27日 8:38
    • 回答としてマーク 山本春海 2012年1月6日 9:23
    2011年12月20日 0:39
    モデレータ
  • VB で foo.Item(...) と書くものは C# では foo[...]と書ける場合があります。

     


    • 編集済み galaco 2011年12月20日 1:41
    • 回答の候補に設定 山本春海 2011年12月27日 8:38
    • 回答としてマーク 山本春海 2012年1月6日 9:23
    2011年12月20日 1:40
  • VB で Default Property と宣言されているものは、C# ではインデクサと呼ばれる機能を使用するため gridview1[name, row] などとして呼び出すことができます。

    ※ Item プロパティのヘルプを引けば、概ね書いてあったりします。とりあえず F1 を押してみるのも手かと

    一般的には Item プロパティは Default Property なので、この方法でほとんどのクラスについては対応できると思います。

    もし対応できないクラスがある…… Default Property ではない場合プロパティの場合、C# からは get_Item() などと、get_ を付けて呼び出します。(値をセットする場合には set_ になります)

     


    2011年12月20日 3:21
  • こんにちは、Hiro Mino さん。

    MSDN フォーラムのご利用ありがとうございます。オペレーターの山本です。
    その後いかがでしょうか。みなさんからのアドバイスは確認されましたか?

    有効な情報をいただいているかと思われましたので、勝手ながら私の方で回答としてマークさせていただきました。
    情報くださったみなさん、ありがとうございます。

    いただいた情報の中で解決に役立った投稿や、参考になる情報など有効な情報には回答としてマークすることをお願いしています。
    今後、同じ問題でこのスレッドを参照される方にも、有効な情報を活用いただけるかと思いますので、ご協力よろしくお願いいたします。

    今後とも、MSDN フォーラムをよろしくお願いいたします。
    ____________________
    日本マイクロソフト株式会社 フォーラム オペレーター 山本 春海
    2012年1月6日 9:23