PDA

View Full Version : مبتدی: فوكوس روي كمبوباكس نمي مونه



snekooei
جمعه 15 مهر 1390, 22:04 عصر
با اين دستور هنگام لود فرم بايد فوكوس روي كمبوباكس بياد اما نمياد ! علت چيست؟


private void MRG_Main_Load(object sender, EventArgs e)
{

comboBox1.Text = name;
radioButton1.Checked = true;
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(new CultureInfo("fa-IR"));

label2.Text = path;
comboBox1.Focus();

}

jeson_park
جمعه 15 مهر 1390, 22:15 عصر
با سلام
شما کد comboBox1.Focus(); رو بالای comboBox1.Text = name; به عنوان اولین دستور قرار بدین ببینید میشه یا نه؟
شما می خواید اولین کاری که انجام میشه فوکوسباشه اما با این کدی که گداشتید آخرین کار فوکوس میشه

snekooei
جمعه 15 مهر 1390, 22:20 عصر
امتحان كردم نشد

jeson_park
جمعه 15 مهر 1390, 22:26 عصر
سلام
خاصیتSelectedIndex رو هم برابر 0 قرار بدین دوباره امتحان کنید
من انجام دادم مشکلی نداشت

nilmil_nil
جمعه 15 مهر 1390, 22:27 عصر
این دستور فکوس کامبو باکس رو توی رویداد Activate فرم بذار درست میشه

snekooei
جمعه 15 مهر 1390, 23:04 عصر
این دستور فکوس کامبو باکس رو توی رویداد Activate فرم بذار درست میشه

هورااااا

درست شد.
مرسي

ASKaffash
شنبه 16 مهر 1390, 07:17 صبح
سلام
بهتره در واقعه Shown قرار دهید چون در Activate هر بار که فرم فعال و غیر فعال شد فوکس به کمبو منتقل می شود

wolf_majid
شنبه 16 مهر 1390, 07:37 صبح
سلام
بهتره در واقعه Shown قرار دهید چون در Activate هر بار که فرم فعال و غیر فعال شد فوکس به کمبو منتقل می شود

دقیقا"
یک زمانی من از group box استفاده کرده بودم و توی اون gpBox یک شی داشتم که می خواستم فوکوس بگیره زمانیکه از active استفاده کردم و رفتم برای دیباگ دیدم بارها و بارها کد مربوطه فراخوانی میشه