PDA

View Full Version : اگه بخوام گرید ویوم Auto Complete داشته باشه چیکار کنم؟؟؟



vahid.v
شنبه 23 آذر 1392, 18:47 عصر
سلام
اگه بخوام گرید ویو رو بصورتی در بیارم که وقتی روی cellهای یک ستون خاص از اون تایپ کنم دقیقا مثل یه textBox گرید ویوم هم Auto Complete داشته باشه، باید چکار کنم؟

khokhan
شنبه 23 آذر 1392, 19:31 عصر
سلام
اگه بخوام گرید ویو رو بصورتی در بیارم که وقتی روی cellهای یک ستون خاص از اون تایپ کنم دقیقا مثل یه textBox گرید ویوم هم Auto Complete داشته باشه، باید چکار کنم؟
.................................................. ............................................:لب ند:

AutoCompleteStringCollection scAutoComplete = new AutoCompleteStringCollection();
AutoCompleteStringCollection statina = new AutoCompleteStringCollection();
public void fillgrid()
{

var states = db.zirna.Select(c => c.state).Distinct().ToArray();
var cities = db.zirna.Select(c => c.markaz).Distinct().ToArray();

scAutoComplete.AddRange(cities);
statina.AddRange(states);

}


private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
if (dataGridView1.CurrentCell.ColumnIndex == 1 && e.Control is TextBox)
{
var _with1 = (TextBox)e.Control;
_with1.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
_with1.AutoCompleteSource = AutoCompleteSource.CustomSource;
_with1.AutoCompleteCustomSource = statina;
}
else
if (dataGridView1.CurrentCell.ColumnIndex == 2 && e.Control is TextBox)
{
var _with1 = (TextBox)e.Control;
_with1.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
_with1.AutoCompleteSource = AutoCompleteSource.CustomSource;
_with1.AutoCompleteCustomSource = scAutoComplete;
}
}

113963

vahid.v
شنبه 23 آذر 1392, 20:23 عصر
ممنونم دوست عزیز:لبخندساده:

اگه بخوام فقط ستون استان ها اینطور باشه نه همش باید چکار کنم؟

vahid.v
شنبه 23 آذر 1392, 20:32 عصر
یه سوال دیگم داشتم
از چه روشی برای ارتباط با پایگاه داده استفاده کردین؟

میشه یکم راهنماییم کنید؟