私は90個のボタンがあり、毎日1つのボタンがあるフォームを持っています。ユーザーが最初にプログラムにサインインすると、ユーザー名と日付が入力されます。ユーザーが入力した日付を取得し、各ボタンのテキストフィールドに自動入力したい例えばbtnDay1ためのテキストは3月18日になり、btnDay2等、3月19日になり、などボタンに日付を自動的に割り当てる方法
誰かがこのコードを使うことを提案:
DateTime time = dateTimepicker1.Value; //this is user selected date, you can use your own way
foreach(Button b in this.Controls.OfType<Button>())
{
if(b.Name != "button1" || b.Name != "button2")
{
b.Text = time.Date.ToString("dd MMM");
time = time.Date.AddDays(1); //setting for next button
}
}
コンパイラはdateTimepicker1が存在しないことを私に伝えます現在の内容で私はdateTimepickerを一度も使用していないし、教科書にも載っていないので、使い方に慣れていない。私はMSDNライブラリを見てきましたが、DateTime time = dateTimepicker1.Valueとはまったく違っているので、以前よりも混乱してしまいます。あなたは、ユーザからの入力を取得するためのテキストボックスを持っている場合
どのようにしてユーザーに日付を選択させるのですか?このスニペットに到達するまでに既にDateTimeを持っていますか? –
日付を選択するためにどのようなコントロールを配置しましたか?それはIDのdateTimepicker1を持っていますか? – PraveenVenu
私はtxtStartDateというテキストボックスを持っています。だから私はDateTimeオブジェクトをインスタンス化し、そのオブジェクトをテキストボックスに割り当てる必要がありますか? –