0
私はParts Requestフォームを作成しました。フォームの一部は承認プロセスです。このフォームは、決定を示す電子メールメッセージをリクエスタに送信します。 My Supervisorフォームの には、承認用と拒否用の2つのラジオボタンがあります。私のWindowsフォームは、SQLデータベースにRadioButtonのnull値を保存しています。
私の問題は、アプリケーションでリクエストを確認する際に、決定が必ずしも表示されないことです。私はこれがチェックされていない値をnullのままにしておくフォームのためだと分かっています。
私は暗黙のうちに反対の値をfalseに設定しようとしました。しかしこれは、値をnullとして保存するフォームを変更していません。
ここに私が使用しているコードがあります。
private void sUP_APVRadioButton_CheckedChanged(object sender, EventArgs e)
{
sUP_REJRadioButton.Checked = false;
SupDec = "Supervisor Approved Request #" + requestRecordNumberLabel1.Text;
RouteAddress = PurchAuthUserName + Emaildomain;
CcAddress = user_NameLabel1.Text.Substring(6) + Emaildomain + DevEmail;
}
private void sUP_REJRadioButton_CheckedChanged(object sender, EventArgs e)
{
sUP_APVRadioButton.Checked = false;
SupDec = "Supervisor Rejected Request#" + requestRecordNumberLabel1.Text;
RouteAddress = user_NameLabel1.Text.Substring(6) + Emaildomain;
}
いいえ、どちらもnullとして開始しません。 スーパーバイザーが決定を下す必要があるため、デフォルトでチェックする必要はありません。どのアイテムがチェックされているかに基づいているルールがあるので、デフォルトルールを設定することはできません。あるいは、アプリケーション自体が実行されます。 上記のコードで行ったよりも、値を割り当てる方が良い方法ですか? アイテムが選択されている場合、nullからtrueに変更されますか、またはこの関数の動作方法を誤解していますか? ありがとうございます。 – user69015
間違った場所で修正しようとしているようです。このコードは、誰かがボタンの1つをクリックすることを決定したときにのみ実行され、常にそうでないように聞こえます。決定が必要な場合は、処理を進める前に検証を行う必要があります。 –
ボタンをクリックします。 私が抱えている問題は、Approvedを選択し、承認されたデータベースが1になりますが、Rejectedがデータベース内でまだnullであるということです。 – user69015