PDA

View Full Version : dataGridView_CellContentDoubleClick



مهدی هادیان2
چهارشنبه 05 بهمن 1390, 22:23 عصر
بسم الله الرحمن الرحیم
با سلام
من یه دیتا گرید دارم می خوام وقتی روی ستون کد کالا دابل کلیک کردم فرم جستجوی کالاها باز بشه و مورد مناسب رو انتخاب کنه و مقادیر به صفحه برگردانده شود
برای رویداد دابل کلیک دیتا گرید کد زیر رو نوشتم
privatevoid dataGridView_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
{
if (dataGridView.Columns[e.ColumnIndex].Name == "CommodityCode")

shadi khanum
چهارشنبه 05 بهمن 1390, 22:49 عصر
دوست عزیز کدت رو باید تو رویداد ColumnHeaderMouseDoubleClick بنویسی
موفق باشی

shadi khanum
چهارشنبه 05 بهمن 1390, 22:50 عصر
این چیزی که شما نوشتی وقتی اعمال میشه که تو سلول دابل کلیک کنی نه وقتی روی ستون کالا دابل کلیک کنی

mhsmity
چهارشنبه 05 بهمن 1390, 23:15 عصر
private void GridView1_CellDoubleClick()
{
int i, iy = dataGridView1.RowCount - 1;
for (i = 0; i <= iy; i++)
{
if (i == iy)
{
FrmAddTbl F = new FrmAddTbl();
F.ShowDialog();
RefreshGridView();
break;
}
if (dataGridView1.Rows[i].Selected == true)
{
ClassPublicVar.IdTbl = Convert.ToInt16(dataGridView1.Rows[i].Cells["IdTbl"].Value.ToString());
FrmEditTbl F = new FrmEditTbl();
F.ShowDialog();
ClassPublicVar.IndexSelected = i;
break;
}
}
}

مهدی هادیان2
پنج شنبه 06 بهمن 1390, 08:00 صبح
این چیزی که شما نوشتی وقتی اعمال میشه که تو سلول دابل کلیک کنی نه وقتی روی ستون کالا دابل کلیک کنی

خواسته من هم همینه
می خوام وقتی تو سلول موردنظر دابل کلیک کرد رویداد فعال شود

مهدی هادیان2
پنج شنبه 06 بهمن 1390, 08:05 صبح
دوستان از راهنمایی هاتون ممنون
متوجه شدم باید در رویداد زیر می نوشتم
private void dataGridView_CellDoubleClick(object sender, DataGridViewCellEventArgs e)