0

我正在尝试使用以下代码填充列表框,但我收到一条错误消息,提示找不到 ListItem。除了在这里创建一个新的列表框之外,我还想在我的 Windows 窗体 gui 上填充一个名为 listbox1 的列表框,但它说如果我将第一行更改为,它在当前上下文中不存在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 时,Visual Studio 会为其生成代码。(检查您的 Designer.cs 文件)

listbox1 是设计者创建的对象,你可以直接往里面添加项目。

你不能在下面做

ListBox lb = listbox1();

因为 listbox1 是对象。

于 2012-06-15T15:25:44.573 回答