-2

form に datetimepicker があり、ユーザーの名前がある txtbox が 1 つあります。

今、私はスーパーユーザー「sa」がカレンダー全体にアクセスできるようにしたいのですが、通常のユーザーはシステムに現在の日付を入力してください。次のコードを使用していますが、うまくいきません。これを再愛用する方法は?? よろしくお願いします助けてください

enter code here

        if (txtSupervisor.Text != "sa")
            {

                dateTimePicker1.MinDate = dateTimePicker1.MaxDate = DateTime.Now; 

            }
enter code here
4

2 に答える 2

1

ユーザーが「sa」でないときに日時ピッカー コントロールを非表示にし、現在の日付をテキスト ボックスに設定して、そのテキスト ボックスを読み取り専用にすることができます。ユーザーが SA の場合は、datetime picketr コントロールが表示されるようにします。

于 2013-01-01T10:29:14.643 に答える
0

テキストボックスでユーザー名を確認するだけでは、ここでセキュリティを提供していないことに注意してください。ただし、次のコードで要件を実行できます

            if (txtSupervisor.Text == "sa")
            {
                SettingManger.Instance.IsAdmin = Enumerator.AdminType.SUPERADMIN;    
            }
            else // no need for else if statement
            {
                dateTimePicker1.Value = DateTime.Now;
            }
于 2013-01-01T10:33:39.773 に答える