コード例 #1
0
        //====================================================
        // אירוע שמתרחש כאשר משתמש בוחר את הצומת שהוא רוצה
        // הגדרת הנתונים המבוקשים.
        //====================================================
        private void HistoriTree_MouseUp(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                ClearTextBoxes(pnlCardVisit); //ניקוי שדות לאחר פעולה חדשה
                ClearTextBoxes(panelEvent);
                Point p = new Point(e.X, e.Y);
                rClickedNode = HistoriTree.GetNodeAt(p);
                if (rClickedNode != null)
                {
                    // בחר כותרת ל - txtEventTitle
                    string   eventTitleTxt = "";
                    TreeNode tmpNode       = rClickedNode;
                    while (tmpNode != null)
                    {
                        eventTitleTxt = tmpNode.Text + " -> " + eventTitleTxt;
                        tmpNode       = tmpNode.Parent; // הצגת כותרת מעבר מאבא לילד
                    } //להסיר "->" מסוף הכותרת
                    eventTitleTxt      = eventTitleTxt.Remove(eventTitleTxt.Length - 3);
                    txtEventTitle.Text = eventTitleTxt; //  מכניס את הכותרת לשדה
                    datahistoryAll.Columns.Clear();
                    HistoriTree.SelectedNode = rClickedNode;
                    groupBox1.Enabled        = true;
                    switch (rClickedNode.Tag.ToString()) // בדיקה מה שהמשתמש בחר בהיסטוריה או בסיכום שוטף
                    {
                    case "AllCheckin":
                        UpdatedatahistoryAllHistoric(rClickedNode.Name);     // קריאה לפונקציה לבקשת נתונים היסטוריים
                        break;

                    case "AllChekout":
                        UpdatedatahistoryAllHistoric(rClickedNode.Name);       // קריאה לפונקציה לבקשת נתונים היסטוריים
                        break;

                    case "current":
                        UpdatedatahistoryAllCurrent(rClickedNode.Name);     // קריאה לפונקציה לקבלת מבקרים הנמצאים או לא
                        break;

                    default:
                        datahistoryAll.DataSource = null;
                        break;
                    }
                }
            }
        }
コード例 #2
0
 //==================================
 // טעינת האפשרויות של העץ וטבלאות
 //==================================
 private void historiGUI_Load(object sender, EventArgs e)
 {
     HistoriTree.ExpandAll();
     datahistoryAll.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
 }