PDA

View Full Version : سوال: Read-Only کردن یک ComboBox



Milad.H
شنبه 06 شهریور 1389, 12:05 عصر
سلام دوستان
اگر در WinForm بخواهیم یک combo box بسازیم که کاربر نتونه داخلش چیزی بنویسه چکار باید

کرد؟ از property باید استفاده بشه یا نه باید کدنویسی کرد؟ لطفا راهنماییم کنید.

sa_ghaznavi
شنبه 06 شهریور 1389, 12:30 عصر
خاصیت DropDownStyle رو بر .روی DropDownList قرار بدهید

#aliyari_C
شنبه 06 شهریور 1389, 15:06 عصر
سلام
تا اونجا که یادمه اینجوری بود


private void ComboBox1_KeyPress(object sender,KeyPressEventArgs e)
{
e.Handel=true;
}

موفق باشی
__________________________________________________ __________________________________________________
چون به دریا می توانی راه یافت
سوی یک قطره چرا باید شتافـت

بی تو ای آزادی ای والا کلام گر نباشی در میان باید که از دنیا گریخت...

ostovarit
شنبه 06 شهریور 1389, 17:16 عصر
سلام
تا اونجا که یادمه اینجوری بود
[php]
private void ComboBox1_KeyPress(object sender,KeyPressEventArgs e)
{
e.Handel=true;
}
[/php



استفاده از این کد امکان حرکت بین گزینه ها رو با کلیدهای فلش بالا و پایین امکان پذیر نمیکنه اگر میخواهید با کد نویسی این کار رو انجام بدید میتونید از این استفاده کنید بهتره :


//Privent Type in Combo
if (e.KeyChar == (char)Keys.Enter || e.KeyChar == (char)Keys.Down || e.KeyChar == (char)Keys.Up || e.KeyChar == (char)Keys.Escape)
{
e.Handled = false;
}

else
{
e.Handled = true;
}