PDA

View Full Version : سوال: نوشتن مقدار جدید در datagridview combobox که تو collection موجود نیست



WTFisCsharp
سه شنبه 01 تیر 1389, 18:50 عصر
سالم
می خواستم تو یه datagridview یه combobox داشته باشم که کاربر علاوه بر itemهای موجود بتونه خودش هم هر مقداری خواست اونجا تایپ کنه مثل حالت DropDown

WTFisCsharp
سه شنبه 01 تیر 1389, 20:15 عصر
خوب کسی که جواب نداده مثل همیشه ....:عصبانی:
خودم یه راه حل پیدا کردم ،گفتم بزارم شاید کلر یکی رو راه بندازه.
اگه کسی راه دیگه ای بلده بگه

private void dataGridView1_EditingControlShowing(
object sender, DataGridViewEditingControlShowingEventArgs e)
{
ComboBox c = e.Control as ComboBox;
if (c != null) c.DropDownStyle = ComboBoxStyle.DropDown;
}

private void dataGridView1_CellValidating(
object sender, DataGridViewCellValidatingEventArgs e)
{
if (e.ColumnIndex == comboBoxColumn.Index)
{
object eFV = e.FormattedValue;
if (!comboBoxColumn.Items.Contains(eFV))
{
comboBoxColumn.Items.Add(eFV);
}
}
}