2016-10-14 10 views
-3

私は初心者のプログラマで、VS 2015でC#/ SQL WinFormsソリューションを開発中です。MessageBox内にTextBoxのテキストを表示するにはどうすればよいですか?

MessageBoxの中にtextBoxのテキストを表示しようとしています。エラーメッセージは一切ありません。 TextBoxの内容はMessageBox(コードの最初のMessageBox)には表示されません。あなたはそれを見て何が間違っているか教えてください。ほんとうにありがとう。ありがとうございました!宜しくお願いします。 :)

private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e) 
     { 
      if (MessageBox.Show("Tem certeza que deseja excluir o pagamento " + cod_caixaTextBox.Text, "Atenção", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.OK) 
      { 
       this.caixaBindingSource.EndEdit(); 
       this.tableAdapterManager.UpdateAll(this.bremingtonBackEndDataSet); 
       MessageBox.Show("Pagamento excluido com sucesso!", "Pronto ...", MessageBoxButtons.OK); 
      } 
      else 
      { 
       caixaBindingSource.CancelEdit(); 
       this.caixaTableAdapter.Fill(this.bremingtonBackEndDataSet.caixa); 
      } 
     } 
+0

エラーを共有して、コードがどのように機能していないかについての詳細を追加した場合に役立ちます。 –

+0

エラーメッセージはまったくありません.TextBoxの内容はMessageBoxに表示されません。 –

+0

メッセージを表示するメッセージボックスはどれですか? 1秒または2秒で、テキストボックス名は何ですか? –

答えて

0
MessageBox.Show("Message","Title", 
MessageBoxButtons.YesNo); 

あなたの構文が正しい、あなたがcod_caixaTextBoxテキストボックス自体にテキストを入力していることを確認し、また、

0

があなたのif文の前のコード行を追加します。空でないことを確認し、それが空であるかどうかをチェックします。空であれば、テキストボックスに値がないことを意味します。最初に値を割り当てる必要があります。

MessageBox.Show("Textbox value is: " + cod_caixaTextBox.Text); 
0

私は問題を発見:私はBindingNavigatorDeleteItemをクリックすると、テキストボックスの内容がメッセージボックスに表示されていない理由は、それが確認なしでレコードを削除しているため、このようにメッセージボックスが表示できませんTextBox.Textは削除されているためです。 BindingNavigatorDeleteItemがレコードを削除する前に確認を追加する方法を見つける必要があります。何か案は?

関連する問題