2013-10-06 91 views
0

我將不勝感激您的答覆。我如何將按鈕添加到消息框?爲了清楚,我有一個按鈕,當我按下保存按鈕時,我得到一個帶有這個文本的消息框:「請...」以及這兩個按鈕,取消和繼續。將幾個按鈕添加到消息框

private void button1_Click(object sender, EventArgs e) 
    { 
     MessageBox.Show("Please fill all..."); // I like to add to this messagebox buttons 

     { 
     SqlConnection con = new SqlConnection("Data Source=.\\sqlexpress;Initial Catalog=VirtualSalesFair;Integrated Security=True"); 
     con.Open(); 
     SqlCommand sc = new SqlCommand("Insert into Empty value('" + textBox1.Text + "'," + textBox2.Text + ",'" + textBox3.Text + "','" + textBox4.Text + "','" + textBox5.Text + "','" + textBox6.Text + "','" + textBox7.Text + "','" + textBox8.Text + "','" +textBox9.Text +"',"+textBox10.Text +");", con); 
     int o=sc.ExecuteNonQuery(); 
     MessageBox.Show(o+ ":Record has been inserted"); 
     con.Close();    
     } 

    } 

回答

1

如果不慣於使用標準的消息就像是/否,取消,等等...(see list here),你可以SimPy中創建一個新的Windows窗體,將看起來像消息框。添加自定義按鈕,你喜歡的文本,然後你只是讓它顯示:

NewForm customMessageBox = new NewForm(); 
customMesageBox.Show(this); 

這就是它。 不要忘記在執行所需操作後,在按鈕中放置this.Close()以關閉表單。