c# - حدد الخلية عن طريق النقر بزر الماوس الأيمن




.net wpf (2)

استخدام أورجنالزورس الحصول على الخلية التي تم النقر عليها (تذكر أنه يمكن أيضا أن تكون فارغة) وتعيين قيمة إسلكتد.

كيفية اختيار خلية في رادغريدفيو بالزر الأيمن فوق؟

لا تعمل التعليمات البرمجية التالية:

private void RadGridView_PreviewMouseDown(object sender, MouseButtonEventArgs e)
{
    // ... getting grid and cell
    if (e.RightButton == MouseButtonState.Pressed)
    {
        grid.UnselectAll();
        grid.CurrentCellInfo = new GridViewCellInfo(cell);
        cell.IsCurrent = true;
        cell.IsSelected = true;
    }
}

انها غريبة، ولكن اختيار الصف يعمل بشكل جيد:

if (e.RightButton == MouseButtonState.Pressed)
{
    grid.UnselectAll();
    row.IsSelected = true;
    row.IsCurrent = true;
}

هل حاولت network.SelectionMode = Telerik.WinControls.UI.GridViewSelectionMode.CellSelect؟





radgridview