私は入力を取るPopUpウィンドウを実装しています。それにはOKボタン(送信ボタン)とキャンセルボタンが含まれています.OKボタンを押すと入力値が取り込まれます。なぜ私はあなたにその理由を説明します。ここにポップアップフォームのコードがあります。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関数。 MouseUpイベントは、私は、私はキャンセルボタンを押したときにも、一つ「」ずつかかわらず、1でOKボタンを「」増分の値を押すたびに2回だけを発生する必要があり
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++;
}
}
その場合、私は値を1回だけ入力することができます。私は 'a'のキャンセルボタンの値を押すと、1つ減少する必要があります。アドバンスのキャンセルボタンをクリックした後でも、マウスアップイベントを2回だけ実装する方法を提案してください。
あなたの書式は、私は同意 –
雅悪いです、もう一度質問を読んでください!私はいくつかの変更を行った – raghu
あなたの変更は明らかではありません。あなたのフォーマットは悪いです。 –