以下代码效果很好。我可以从列表视图中拖动一个项目并将其放入单元格中。
private void treeView1_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
if (treeView1.SelectedNode != null)
{
treeView1.DoDragDrop(DragData.ToString(), DragDropEffects.Copy);
}
}
}
我的问题是我是否有可能根据我将删除的单元格更改DragDropEffects。
例如,不允许将项目拖放到单元格[A1],所以我希望DragDropEffects可以是“没有”。当鼠标只在单元格[A1]上时,包括鼠标样式应该是不允许的标记。
希望我能找到一个写下面代码的地方。
private void mouse_on(Excel.Range targetRange){
if(targetRange.Address == "A1"){
DragDropEffects.None;
}else{
DragDropEffects.Copy;
}
}