C# vsto拖拽到单元格,拖拽前获取单元格对象
C# vsto drag drop to cell, get the cell object before dropping
以下代码运行良好。我可以将一个项目从列表视图中拖放到一个单元格中。
private void treeView1_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
if (treeView1.SelectedNode != null)
{
treeView1.DoDragDrop(DragData.ToString(), DragDropEffects.Copy);
}
}
}
我的问题是我是否可以根据要放置的单元格更改 DragDropEffects。
比如不允许拖拽item到cell[A1],所以希望DragDropEffects可以是'none',包括mouse style在mouse only时应该是一个disallowed mark单元格[A1].
希望能找到地方写下面的代码
private void mouse_on(Excel.Range targetRange){
if(targetRange.Address == "A1"){
DragDropEffects.None;
}else{
DragDropEffects.Copy;
}
}
以下代码运行良好。我可以将一个项目从列表视图中拖放到一个单元格中。
private void treeView1_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
if (treeView1.SelectedNode != null)
{
treeView1.DoDragDrop(DragData.ToString(), DragDropEffects.Copy);
}
}
}
我的问题是我是否可以根据要放置的单元格更改 DragDropEffects。
比如不允许拖拽item到cell[A1],所以希望DragDropEffects可以是'none',包括mouse style在mouse only时应该是一个disallowed mark单元格[A1].
希望能找到地方写下面的代码
private void mouse_on(Excel.Range targetRange){
if(targetRange.Address == "A1"){
DragDropEffects.None;
}else{
DragDropEffects.Copy;
}
}