private void grid_show_perm(int status)
        {

            string sql = "";

//从视图中查询一定的数据,并且赋值给一个中间变量的表aTable

            sql = "SELECT ID,姓名,注册时间,状态,客服人员,预算,户型结构,面积,派单公司,房屋类型,下次联系时间 FROM view_assess_client where ID in (select clientId from clientinfo where client_status = " + status + " )";
            DataTable aTable = op.QueryTable(sql);

//aTable中增加四列

          aTable.Columns.Add("客服", Type.GetType("System.String"));
            aTable.Columns.Add("屈秋杰", Type.GetType("System.String"));
            aTable.Columns.Add("赵美扬", Type.GetType("System.String"));
            aTable.Columns.Add("张晓石", Type.GetType("System.String"));

//后台查询数据
            new Thread(() =>
                {
                    int num = aTable.Rows.Count;

//循环在每一行添加新添加的四列对应新查询出来的数据
                    for (int i = 0; i < num; i++)
                    {
                        string asql = "select count(*) from tb_cmsg where client_id = '" + aTable.Rows[i]["ID"].ToString() + "' and user_id = (select uname from tb_userinfo where name='" + aTable.Rows[i]["客服人员"].ToString() + "')";
                        string str = op.QuerySigle(asql).ToString();
                        aTable.Rows[i]["客服"] = str;

                        string asql = "";
                        string str = "";

                        asql = "select count(*) from tb_cmsg where client_id = '" + aTable.Rows[i]["ID"].ToString() + "' and user_id = 8002";
                        str = op.QuerySigle(asql).ToString();
                        aTable.Rows[i]["屈秋杰"] = str;

                        asql = "select count(*) from tb_cmsg where client_id = '" + aTable.Rows[i]["ID"].ToString() + "' and user_id = 8008";
                        str = op.QuerySigle(asql).ToString();
                        aTable.Rows[i]["赵美扬"] = str;

                        asql = "select count(*) from tb_cmsg where client_id = '" + aTable.Rows[i]["ID"].ToString() + "' and user_id = 8006";
                        str = op.QuerySigle(asql).ToString();
                        aTable.Rows[i]["张晓石"] = str;
                    }
                }).Start();

//赋值表为grid的source
            dataGridView1.DataSource = aTable.DefaultView;

//给新添加的列定义长度
            dataGridView1.Columns[dataGridView1.Columns.Count - 1].Width = 20;
            dataGridView1.Columns[dataGridView1.Columns.Count - 2].Width = 20;
            dataGridView1.Columns[dataGridView1.Columns.Count - 3].Width = 20;
            dataGridView1.Columns[dataGridView1.Columns.Count - 4].Width = 20;

        }

相关文章:

  • 2021-07-12
  • 2022-12-23
  • 2023-04-06
  • 2021-08-10
  • 2021-12-14
  • 2022-12-23
  • 2021-11-04
  • 2021-12-20
猜你喜欢
  • 2021-11-05
  • 2021-05-09
  • 2022-12-23
  • 2021-04-12
  • 2022-12-23
  • 2021-08-08
  • 2022-12-23
相关资源
相似解决方案