Привет всем.
Вставляю в форму 2 dtTimePicker-a. В Form_Load задаю им значения.
Почему-то после этого они оба как-бы в фокусе. То есть обведены пунктиром их CheckBox-ы.
Чтобы привести все к нормальному виду (то есть, чтобы обведен пунктиром был только тот контрол, который в фокусе) можно, понажимав клавишу tab.
А как можно программно этого добиться? Select() не помогает...
На всякий случай — преведу текст формы:
Заранее спасибо за помощь.
using System;
using System.Windows.Forms;
public class Form1 : Form
{
private TextBox textBox1;
private DateTimePicker dateTimePicker1, dateTimePicker2;
public Form1(){InitializeComponent();}
private void InitializeComponent()
{
this.textBox1 = new TextBox();
this.dateTimePicker1 = new DateTimePicker();
this.dateTimePicker2 = new DateTimePicker();
this.SuspendLayout();
this.textBox1.Location = new System.Drawing.Point(184, 32);
this.textBox1.TabIndex = 0;
this.dateTimePicker1.Location = new System.Drawing.Point(152, 104);
this.dateTimePicker1.ShowCheckBox = true;
this.dateTimePicker1.TabIndex = 1;
this.dateTimePicker2.Location = new System.Drawing.Point(152, 136);
this.dateTimePicker2.ShowCheckBox = true;
this.dateTimePicker2.TabIndex = 2;
this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
this.ClientSize = new System.Drawing.Size(560, 322);
this.Controls.AddRange(new Control[] {this.textBox1,this.dateTimePicker1,this.dateTimePicker2});
this.Load += new EventHandler(this.Form1_Load);
this.ResumeLayout(false);
}
[STAThread]
static void Main() {Application.Run(new Form1());}
private void Form1_Load(object sender, System.EventArgs e)
{
this.dateTimePicker1.Value = new DateTime(2003,1,1);
this.dateTimePicker2.Value = new DateTime(2003,1,2);
this.textBox1.Text = "12345";
}
}
23.12.03 17:57: Перенесено модератором из '.NET' — AVK