我是初学程序员,在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);
}
}
答案 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删除记录之前添加确认。有什么想法吗?