0

リストボックスに次のコードを入力しようとしていますが、ListItem が見つからないというエラーが表示されます。また、ここで新しいリストボックスを作成するのではなく、listbox1 という名前の Windows フォーム GUI に作成したいのですが、最初の行を次のように変更すると、現在のコンテキストには存在しないと表示されます。ListBox lb = listbox1();

ListBox lb = new ListBox(); 
string connectionString = "your connection string here"; 
using (SqlConnection con = new SqlConnection(connectionString)) 
{ 
    con.Open(); 
    string query = "SELECT column FROM myitemstable"; 
    using (SqlCommand cmd = new SqlCommand(query, con)) 
    { 
        using (SqlDataReader reader = cmd.ExecuteReader()) 
        { 
            while (reader.Read()) { 
                lb.Items.Add(new ListItem((string)reader["column"])); 
            } 
        } 
    } 
} 
4

1 に答える 1

1

コントロールをUIにドラッグアンドドロップすると、VisualStudioはそのコードを生成します。(designer.csファイルを確認してください)

listbox1はデザイナーによって作成されたオブジェクトであり、アイテムを直接追加できます。

あなたは以下を行うことはできません

ListBox lb = listbox1();

listbox1はオブジェクトだからです。

于 2012-06-15T15:25:44.573 に答える