1

新しい winform プロジェクトを使用して C# 2010 Express でこれらのメソッドに問題があると、両方のデータ型にメソッド数があり、MSDN で文書化されているようですが、それらを機能させることができないようです。リストビュー コントロール自体は、コンパイル時に問題ないようです。

 listView2.SelectedItems.Count();

エラー 1 'System.Windows.Forms.ListView.SelectedListViewItemCollection' には 'Count' の定義が含まれておらず、タイプ 'System.Windows.Forms.ListView.SelectedListViewItemCollection' の最初の引数を受け入れる拡張メソッド 'Count' が見つかりませんでした ( using ディレクティブまたはアセンブリ参照がありませんか?)

listView2.SelectedIndices.Count();

エラー 1 'System.Windows.Forms.ListView.SelectedIndexCollection' には 'Count' の定義が含まれておらず、タイプ 'System.Windows.Forms.ListView.SelectedIndexCollection' の最初の引数を受け入れる拡張メソッド 'Count' が見つかりませんでした ( using ディレクティブまたはアセンブリ参照がありませんか?)

両方のデータ型が定義されているようです。また、インデックスは使用できません。

 listView2.SelectedItems[0] 
4

2 に答える 2

2

これらはメソッドではなくプロパティです。

http://msdn.microsoft.com/en-us/library/system.windows.forms.listview.selectedlistviewitemcollection.aspx

http://msdn.microsoft.com/en-us/library/system.windows.forms.listview.selectedindexcollection.aspx

ブラケットを取り外します。

var count = listView2.SelectedItems.Count;
count = listView2.SelectedIndices.Count;

それらにはインデックス表記を使用できます。このプロパティは、およびインデックスSelectedItemsを公開します。プロパティはインデックスのみを公開します。stringintSelectedIndicesint

于 2011-11-09T16:33:57.497 に答える
0

メソッドであるかのように呼び出しを発行しています。リストの Count プロパティにアクセスしようとしているだけです。Count 呼び出しの最後にある () を削除します。

于 2011-11-09T16:35:20.523 に答える