Два фокуса
От: avkorn  
Дата: 10.07.03 12:00
Оценка:
Привет всем.

Вставляю в форму 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
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.