0

nameTextBox と addressTextBox が null の場合にレコード挿入を防止したい。しかし、常に例外がスローされます。例外メッセージは、レコードの挿入に使用される submitchanges() を指しています。以下は私のコードです

                if (nameTextBox.Text != "" &&
                addressTextBox.Text != "")
            {
                _temporaryMember.Nama = nameTextBox.Text;
                _temporaryMember.Alamat = addressTextBox.Text;
                _temporaryMember.Telp = phoneNbrTextBox.Text;
            }
            else
            {
                {
                    string pesan = "";

                    if (nameTextBox.Text == "")
                        pesan += "Kolom Nama harus diisi.\n";
                    if (addressTextBox.Text == null)
                        pesan += "Kolom Alamat harus diisi.\n";

                    MessageBox.Show(pesan, "Maaf..", MessageBoxButtons.OK, MessageBoxIcon.Information);

                }
            }

あなたはそれを修正する方法を知っていますか?ありがとう

4

1 に答える 1

2

条件はこのようなものでなければなりません

if(!string.IsNullOrEmpty(nameTextBox.Text) 
   && !string.IsNullOrEmpty(addressTextBox.Text))
{
  // here goes your rest of the code

}
else
{
   string pesan = "";
   // no need to check again whether the textbox is empty.
   pesan += "Kolom Nama harus diisi.\n"
   ...
    MessageBox.Show(pesan, "Maaf..", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
于 2012-11-19T07:42:24.883 に答える