だから私はネストされたクラス - PeerReviews を持っています。ASPX ページにリストボックスを作成しようとしていますが、次のように PeerReviews のオブジェクトをインスタンス化しています。
PeerReviews obj = new PeerReviews();
ただし、この行がコードで問題を引き起こしているというエラーが表示されます。
listBox1.Items.Add(new ListItem(r["first_name"], r["first_name"]));
ネストされたクラスの完全なコードは次のとおりです。
class PeerReviews
{
private static void PeerReview()
{
MySqlConnection con = new MySqlConnection("server=localhost;database=hourtracking;uid=username;password=password");
MySqlCommand cmd = new MySqlCommand("select first_name from employee where active_status=1", con);
con.Open();
MySqlDataReader r = cmd.ExecuteReader();
while (r.Read())
{
listBox1.Items.Add(new ListItem(r["first_name"], r["first_name"]));
}
con.Close();
}
}
リストボックス項目を参照するにはどうすればよいですか? オブジェクトとしてインスタンス化しようとしました(正しくないようです)。
私は OOP プログラミングに関してはまあまあです (いくつかやったことがありますが、私が C# で作業している理由の 1 つは、自分自身に強制的にそれを使用させるためです)。 ASP.NET
編集:
これは ASPX コードです。
<asp:ListBox ID="listBox1" runat="server">
</asp:ListBox>