Example #1
0
 private void tvtbQueryList_User_AfterSelect(object sender, TreeViewEventArgs e)
 {
     if (e.Node.Tag == null)
     {
         tabControl2.TabPages.Clear();
         //调用显示查询条件B
         tableLayoutpnlQueryCondition.Visible = true;
         DataTable dtQueryPara = new DataTable();
         dtQueryPara = FrmDataQueryDesignDAO.GetUserQueryInfo(tvtbQueryList_User.SelectedNode.Name);
         if (!string.IsNullOrEmpty(dtQueryPara.Rows[0].ItemArray[6].ToString().Trim()))
         {
             int iRowCount = dtQueryPara.Rows.Count;
             string[,] strsQueryTmp = new string[iRowCount, 3];
             DataTable[] dtTmp = new DataTable[iRowCount];
             for (int i = 0; i < iRowCount; i++)
             {
                 strsQueryTmp[i, 0] = dtQueryPara.Rows[i].ItemArray[5].ToString();
                 //"txt";/"cbo"/"dtp";
                 strsQueryTmp[i, 1] = FrmDataQueryDesignBLL.SqlChangeToControlAbbreviation(dtQueryPara.Rows[i].ItemArray[7].ToString());
                 strsQueryTmp[i, 2] = dtQueryPara.Rows[i].ItemArray[7].ToString();
                 //dt[1] = BSCommon.getDepartmentList();//下标代表代号控件类型是cbo时用
             }
             strsControlTmp = strsQueryTmp;
             addControl(strsControlTmp);
         }
         //调用显示查询条件E
     }
 }