当前位置:编程学习 > C#/ASP.NET >>

InvalidArgument="0"的值对于"index"无效是什么意思

 private void btn_select_Click_1(object sender, EventArgs e)
        {
            string sql_str = "SELECT contact_name FROM contact WHERE contact_name='" + lv_group.SelectedItems[0].Text + "' AND contact_group='" +lv_group.SelectedItems[0].Group.Header + "'";
            if (sql.ReadTableSql(sql_str) == true)
            {
                   tb_con_name.Text = sql.dt.Rows[0]["contact_name"].ToString();
                    tb_con_name.Tag = tb_con_name.Text;
                    cb_con_workgroup.Text = sql.dt.Rows[0]["contact_group"].ToString();
                    cb_con_workgroup.Tag = cb_con_workgroup.Text;
               
            }
            else
            {
                MessageBox.Show("数据库连接错误!");

            }
        }


主要功能是在listview中显现出分组,上边一行是分组名称,下边是成员,就类似于QQ界面的分组 --------------------编程问答--------------------

1、lv_group.SelectedItems[0].Text 
2、if (sql.ReadTableSql(sql_str) == true)

以上两个地方应该有个对象为null  打断点 调试下

--------------------编程问答-------------------- private void btn_select_Click_1(object sender, EventArgs e)
{
    string sql_str = "SELECT contact_name,contact_group  FROM contact WHERE contact_name='" + lv_group.SelectedItems[0].Text + "' AND contact_group='" +lv_group.SelectedItems[0].Group.Header + "'";
   if (sql.ReadTableSql(sql_str) == true)
   {
         tb_con_name.Text = sql.dt.Rows[0]["contact_name"].ToString();
         tb_con_name.Tag = tb_con_name.Text;
         cb_con_workgroup.Text = sql.dt.Rows[0]["contact_group"].ToString(); //此列并没有出现在查询集合中
        cb_con_workgroup.Tag = cb_con_workgroup.Text;
   
   }
   else
    {
            MessageBox.Show("数据库连接错误!");
    }
  }

注意红色标记部分
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,