2017-10-29 3 views
-2

私はC#Windowsフォームを使用しています。数量テキストボックスの値が大きい場合にメッセージボックスを表示する方法データベースで利用可能な在庫をより大きくする

メッセージボックスを表示するにはどうすればいいですか?また、textbox.maxlengthを利用可能在庫と同じにする必要があります。

おかげ

私の利用可能在庫が16であると私は数量テキストボックスの値以上であれば利用可能在庫よりもエラーを表示したい私の数量テキストボックスに20を入力することができます。あなたが与えている非常に少ない情報から See Image

if (txt_qty.Text > lbl_Stock.Text) { MessageBox.Show("Your Available Stock Is Less"); }

+0

この文は意味をなさない。書き換えを検討してください。 –

+0

今すぐイメージを確認してくださいあなたのことを理解してほしいと思っています。 – Usama

+0

これまでに書いた内容は?あなたのコードを投稿してください。 –

答えて

1

あなただけのいくつかのロジックを必要とするように、それが聞こえますか?

txt_qtyのテキスト変更イベントでは、次のようなものが必要です。

if (Convert.ToInt(txt_qty.Text) > Convert.ToInt(lbl_Stock.Text)) 
{ 
    MessageBox.Show("Your Available Stock Is Less"); 
    txt_qty.Text = lbl_Stock.Text; 
} 

ただし、テキストボックスのmaxlengthも記載されているようです。これは、テキストボックスが保持できる文字列の最大長であり、整数の最大長ではありません。

ヒント:

テキストボックスには文字列が含まれています。比較のために、その内容を整数に変換する必要があります。

+0

はい、今、私は単純なロジックがほしいのですが、私は数量テキストボックスの長さを利用可能な在庫と同じにしたいのですか? – Usama

+0

メッセージボックスの後にtextbox.textをlabel.textの値に設定するだけです。私の答えを更新しました。 –

+0

ありがとう;)今すぐすべてが完璧に動作します。 – Usama

関連する問題