私はすでにデータテーブルを持っています。リストビューに入力するだけです。問題は、次のエラーが発生していることです。
「System.Web.UI.WebControls.ListView」には「DisplayMember」の定義が含まれておらず、タイプ「System.Web.UI.WebControls.ListView」の最初の引数を受け入れる拡張メソッド「DisplayMember」が見つかりませんでした (あなたはusing ディレクティブまたはアセンブリ参照がありませんか?)
リスト ビューに「DisplayMember」プロパティがあると思いましたか? ちなみに、これは ASP .NET 4.0 です。
namespace Eagle_Replication_Manager
{
public partial class wfrmMain : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//on page load, I want to get a database table and populate this list view:
lvItems.DataSource = GetSourceDBs();
//This does not work, error here:
lvItems.DisplayMember = "Description";
}
private DataTable GetSourceDBs()
{
using (SqlConnection conn = new SqlConnection(AppVars.connectionString))
{
using (SqlCommand cmd = new SqlCommand("SELECT [Description] FROM [Warehouse].[dbo].[Items]", conn))
{
conn.Open();
cmd.ExecuteNonQuery();
using (SqlDataAdapter da = new SqlDataAdapter(cmd))
{
using (DataTable dt = new DataTable())
{
da.Fill(dt);
return dt;
}
}
}
}
}
}
}