首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

listview 没法绑定 数据无法显示

2013-08-06 
listview 无法绑定 数据无法显示代码:private void test_Load(object sender, EventArgs e)//放到窗体load

listview 无法绑定 数据无法显示
代码:
     private void test_Load(object sender, EventArgs e)  //放到窗体load事件
        {
            Open();
            string sql = "select  * from tyq_jldxx";
            try
            {
                 OdbcCommand cmd = new OdbcCommand(sql, con);
                 OdbcDataReader dr = cmd.ExecuteReader();
                 listView1.View = View.Details;
                 listView1.FullRowSelect = true;
               

                 while (dr.Read())
                 {
                     ListViewItem lv = new ListViewItem();
                     lv.SubItems[0].Text = dr["name_jld"].ToString();
                     lv.SubItems.Add(dr["name_cz"].ToString());
                     listView1.Items.Add(lv);
                
                 }
                 dr.Close();
            }
运行后listview没显示任何数据,请高手帮忙,谢谢! listview 行业数据


[解决办法]
断点调试不就知道原因了吗
[解决办法]
自己运行调试,看看红色部分是否读取值出来

    ListViewItem lv = new ListViewItem();
                     lv.SubItems[0].Text = dr["name_jld"].ToString();
                     lv.SubItems.Add(dr["name_cz"].ToString());
[解决办法]


private void test_Load(object sender, EventArgs e)  //放到窗体load事件
{
     Open();
     string sql = "select  * from tyq_jldxx";
     try
     {
        OdbcCommand cmd = new OdbcCommand(sql, con);
        OdbcDataReader dr = cmd.ExecuteReader();
        listView1.View = View.Details;
        listView1.FullRowSelect = true;
               
        //楼主应该要添加两列
        listView1.Columns.Add("jld");
        listView1.Columns.Add("cz");

        while (dr.Read())
        {
             ListViewItem lv = new ListViewItem();
             lv.SubItems[0].Text = dr["name_jld"].ToString();
             lv.SubItems.Add(dr["name_cz"].ToString());
             listView1.Items.Add(lv);
                
        }
       dr.Close();
}

[解决办法]
引用:

Quote: 引用:

刚刚给你的示例你都不看
[解决办法]
  lv.SubItems[0].Text = dr["name_jld"].ToString();
             lv.SubItems.Add(dr["name_cz"].ToString());

=》
  lv.SubItems.Add(dr["name_jld"].ToString());
             lv.SubItems.Add(dr["name_cz"].ToString());

热点排行