我正在實現一個彈出式窗口,它接受輸入。所以它包含一個OK按鈕(提交按鈕),也取消按鈕。所以,當我按下確定按鈕時,它將採取輸入值,如果我按取消按鈕它不應該採取輸入,但應該使價值減少1.我會明確解釋你爲什麼如此。這裏是彈出窗體的代碼。設置POPUP窗口的取消按鈕!
public partial class PopUp : Form {
public PopUp()
{
InitializeComponent();
}
private void OK_Click(object sender, EventArgs e)
{
((Scrollbar.Form1)this.Owner).OK_Click(textBox1.Text,textBox2.Text,textBox3.Text,textBox4.Text);
this.Close();
}
private void Cancel_Click(object sender, EventArgs e)
{
((Scrollbar.Form1)this.Owner).Cancel_Click();
this.Close();
}
}
和我的主窗體中的OK_click和cancel_click函數。
public void OK_Click(string tbox1, string tbox2, string tbox3, string tbox4)
{
g[b] = Int32.Parse(tbox1);
h[b] = Int32.Parse(tbox2);
i[b] = Int32.Parse(tbox3);
j[b] = Int32.Parse(tbox4);
b++;
}
public void Cancel_Click()
{
}
Form ChildForm = null;
private void pictureBox1_MouseUp(object sender, MouseEventArgs e)
{
if (a < 2)
{
ChildForm = new PopUp();
ChildForm.ShowDialog(this);
l[a] = e.X;
m[a] = e.Y;
a++;
}
}
MouseUp事件應該只發生兩次,每次我按下OK按鈕的「A」增量值的一個,所以當我按下取消按鈕,即使「一」遞增一,在這種情況下,我只能輸入一次值,所以當我按下取消按鈕時,'a'的值應該減1。請提出我的方式,即使點擊取消按鈕後,我如何才能實現鼠標移動事件兩次。
您的格式是壞 –
雅我同意,請再次閱讀問題!我做了一些改動 – raghu
你的改變並不明顯。你的格式不好。 –