如何在MessageBox中显示TextBox的文本?

时间:2016-10-14 03:01:06

标签: c# messagebox

我是初学程序员,在VS 2015中开发C#/ SQL WinForms解决方案。

我正在尝试在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);
            }
        }

3 个答案:

答案 0 :(得分:0)

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

你的语法是正确的,请确保你在cod_caixaTextBox文本框中输入文本,同时确保它不是空的

答案 1 :(得分:0)

在if语句之前添加此行代码,并检查它是否显示为空,如果显示为空,则表示您的文本框没有任何值。你应该先为它分配值。

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

答案 2 :(得分:0)

我发现了问题:TextBox的内容没有显示在MessageBox中的原因是因为当我点击BindingNavigatorDeleteItem时,它会删除记录而不进行确认,因此MessageBox无法显示TextBox.Text,因为它已被删除。现在我必须找到一种方法来在BindingNavigatorDeleteItem删除记录之前添加确认。有什么想法吗?