Beispiel #1
0
        private void btn_TreeNode_Click(object sender, EventArgs e)
        {
            frmTree frm = new frmTree();

            if (frm.ShowDialog() == DialogResult.OK)
            {
                string strPID = frm.SelectedID;
                string strSQL = string.Format("select * from {0} where pid='{1}'",
                                              m_strTableNameDict, strPID);
                try
                {
                    DataSet   dtSet   = DbHelperOra.Query(DbHelperOra.connectionString_172, strSQL);
                    DataTable dtTable = dtSet.Tables[0];
                    m_treeListItems = new List <csListItemObject>();
                    foreach (DataRow dr in dtTable.Rows)
                    {
                        string strID   = string.Format("{0}", dr[0]);
                        string strBM   = string.Format("{0}", dr[1]);
                        string strName = string.Format("{0}", dr[2]);
                        //string strPID = string.Format("{0}", dr[3]);
                        string           strZBLX   = string.Format("{0}", dr[4]);
                        string           strSTable = string.Format("{0}", dr[5]);
                        string           strSUnit  = string.Format("{0}", dr[6]);
                        csTreeNodeTag    csTNT     = new csTreeNodeTag(strID, strName, strBM, strPID, strZBLX, strSTable, strSUnit);
                        csListItemObject csLIO     = new csListItemObject(strName, csTNT);
                        m_treeListItems.Add(csLIO);
                    }
                    checkedListBox_Tree.DataSource    = m_treeListItems;
                    checkedListBox_Tree.DisplayMember = "Name";
                    checkedListBox_Tree.ValueMember   = "TreeNodeTag";
                }
                catch {}
            }
        }
Beispiel #2
0
 private void button_TreeDown_Click(object sender, EventArgs e)
 {
     if (checkedListBox_Tree.SelectedItem != null)
     {
         csListItemObject csLIO = checkedListBox_Tree.SelectedItem as csListItemObject;
         int iDex = m_treeListItems.IndexOf(csLIO);
         if (iDex < m_treeListItems.Count - 1)
         {
             //可以移动
             csListItemObject csLIO_new = csLIO.Clone();
             m_treeListItems.Remove(csLIO);
             m_treeListItems.Insert(iDex + 1, csLIO_new);
             checkedListBox_Tree.DataSource    = null;
             checkedListBox_Tree.DataSource    = m_treeListItems;
             checkedListBox_Tree.DisplayMember = "Name";
             checkedListBox_Tree.ValueMember   = "TreeNodeTag";
             checkedListBox_Tree.SelectedIndex = iDex + 1;
             checkedListBox_Tree.Refresh();
         }
     }
 }