从点获取我的radlistcontrol项目

时间:2014-03-30 19:29:25

标签: c# .net telerik

我有Radlistcontrol个项目,并添加Menu一些选项,点击RadMenuItem右键单击后我尝试获取文件路径 这是我到目前为止所尝试的,但目前我被卡住了。

RadListControl radListControl1;

RadMenuItem menuItemPlayFile = new RadMenuItem("Remove");
menuItemPlayFile.Click += menuItemPlayFile_Click;
radContextMenu1.Items.Add(menuItemPlayFile);

private void menuItemRemve_Click(object sender, EventArgs e)
{
    Point point = radListControl1.PointToClient(Control.MousePosition);            
    RadElement clickedItem = radListControl1.ElementTree.GetElementAtPoint(point);      
}

我尝试Telerik论坛,但似乎这个论坛已经死了。

任何人都可能有一些想法?

1 个答案:

答案 0 :(得分:0)

  var clickedItem = radListControl1.ElementTree.GetElementAtPoint(e.Location) as RadListVisualItem;
  if (clickedItem == null)
    return;
  var dataItem = clickedItem.Data;

这对你有用,因为它基本上和&#c; ctrl.SelectedItem'相同。但是在没有实际选择的情况下获取鼠标位置下的元素。