예제 #1
0
파일: FrmBorrLog.cs 프로젝트: Ghcsm/Wh_Fzg
        void InIcol()
        {
            combCol.DataSource = null;
            DataTable dt = null;

            lvQuer.Columns.Clear();
            lvQuer.Items.Clear();
            lvQuer.Columns.Add("序号");
            int id = combTable.SelectedIndex;

            if (id == 0)
            {
                table = "V_borrTable";
            }
            else
            {
                table = "V_BorrLog";
            }
            if (lscol.Count <= 0 || lscollog.Count <= 0)
            {
                dt = T_Sysset.GetTableName(table);
            }
            else
            {
                List <string> coltmp = null;
                if (combTable.SelectedIndex == 0)
                {
                    coltmp = lscol.ToList();
                }
                else
                {
                    coltmp = lscollog.ToList();
                }
                for (int i = 0; i < coltmp.Count; i++)
                {
                    combCol.Items.Add(coltmp[i]);
                    lvQuer.Columns.Add(coltmp[i]);
                }
                return;
            }
            if (dt == null || dt.Rows.Count <= 0)
            {
                return;
            }
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                string str = dt.Rows[i][0].ToString();
                lvQuer.Columns.Add(str);
                if (id == 0)
                {
                    lscol.Add(str);
                }
                else
                {
                    lscollog.Add(str);
                }
            }
            combCol.DataSource    = dt;
            combCol.DisplayMember = "Name";
        }