PDA

View Full Version : آموزش: تعیین منطقه کلیک روی DataGrid در WPF



MRasoul
شنبه 16 اسفند 1393, 21:22 عصر
سلام
یه تاپیک داشتم به آدرس زیر در رابطه با دابل کلیک به روی دیتاگرید
http://barnamenevis.org/showthread.php?487848-%D8%AF%D8%A7%D8%A8%D9%84-%DA%A9%D9%84%DB%8C%DA%A9-%D9%85%D8%A7%D9%88%D8%B3-%D9%81%D9%82%D8%B7-%D8%B1%D9%88%DB%8C-%D8%B3%D8%B7%D8%B1-DataGrid&p=2182625#post2182625

حالا به یه نتایجی رسیدم که در زیر قرار میدم تا هم شاید کمکی باشه به بچه ها و هم دوستان کمک در بهبودی اون انجام بدن چون خودم خیلی وقتم پره

DependencyObject O_DO= (DependencyObject)e.OriginalSource;

O_DO= VisualTreeHelper.GetParent(O_DO);

if (O_DO== null)
{
MessageBox.Show("null");
return;
}

if (O_DO is DataGridRowHeader)
{
MessageBox.Show("DataGridRowHeader");

}

if (O_DO is DataGridColumnHeader)
{

MessageBox.Show("DataGridColumnHeader");
}

if (O_DO is DataGridCell)
{
MessageBox.Show("DataGridCell");

}
if(O_DO is DataGridRow)
{
MessageBox.Show("DataGridRow");
}
if(O_DO is DataGridRowHeader)
{

MessageBox.Show("DataGridRowHeader");
}

کدهای بالا رو توی رویداد دابل کلیک دیتاگرید میتونین استفاده کنید