Ejemplo n.º 1
0
 //Xử lý sự kiện button Push được nhấn
 private void btnPush_Click(object sender, EventArgs e)
 {
     //Khi số lượng node chưa vượt quá 9:
     if (size < MAX_SIZE)
     {
         //
         txtHead.Text = "";
         nodeY       -= 50;
         selectPush   = true;
         int x = Convert.ToInt32(numPush.Value);
         myStack.Push(x);
         txtStack.Text = myStack.PrintStack();
         numPush.Focus();
         numPush.Select(0, numPush.Value.ToString().Length);
         //
         //Đoạn này bắt đầu vẽ
         DrawNode(myStack.Top);
         size++;
     }
     else
     {
         //Ngược lại
         MessageBox.Show("Stack overflow!", "Notification", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }