JC Carmo Ответов: 2

В C# - как я могу отобразить текстовое поле.текст внутри функции MessageBox?


Я пытаюсь отобразить текст текстового поля внутри MessageBox. Сообщений об ошибках вообще нет. Содержимое текстового поля просто не появляется в 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);
    }
}

Philippe Mori

То, что не работает... А что вы пробовали? Очевидно, с таким небольшим количеством информации вам трудно помочь?

Вы пытались отладить этот код? Вы видите окно сообщения или нет?

JC Carmo

Сообщений об ошибках вообще нет. Содержимое cod_caixaTextBox просто не появляется в MessageBox.

2 Ответов

Рейтинг:
6

JC Carmo

Успех!!! Все, что мне нужно было сделать, это установить свойство DeleteItem навигатора привязки no NONE, чтобы я мог обрабатывать событие вручную.


Рейтинг:
13

JC Carmo

Я нашел, в чем проблема: причина, по которой содержимое текстового поля не отображается в MessageBox, заключается в том, что когда я нажимаю на BindingNavigatorDeleteItem, он удаляет запись без подтверждения, поэтому MessageBox не может отобразить текстовое поле.Текст, потому что он был удален. Теперь я должен найти способ добавить подтверждение до того, как BindingNavigatorDeleteItem удалит запись. Есть идеи?