c# - 如何向新添加的连接器添加标签以及如何获取 beginItem 标签和 EndItem 标签?
问题描述
我想为每个添加的连接器添加一个标签,我想从每个连接器中获取它的开始项和结束项并到达那里的标签(形状标签我已经将标签与每个形状相关联)
我尝试过CustomDrawItem
活动,但没有帮助
void diagramControl1_CustomDrawItem
(object sender, DevExpress.XtraDiagram.CustomDrawItemEventArgs e)
{
if (e.Item is DiagramConnector)
{
// DiagramConnector conn = new DiagramConnector();
connect = connect + 1;
e.Item.Tag = connect;
e.Handled = true;
MessageBox.Show("aa" + Convert.ToString(e.Item.Tag));
}
}
解决方案
我建议在 DiagramControl 的AddNewItem 事件中执行此操作。
int shapeCount = 0; int 连接器计数 = 0;
private void diagramControl1_AddingNewItem(object sender, DevExpress.XtraDiagram.DiagramAddingNewItemEventArgs e)
{
if (e.Item is DiagramConnector)
{
e.Item.Tag = ++connectorCount;
}
else
{
e.Item.Tag = ++shapeCount;
}
}
推荐阅读
- python - 写入 excel 文件时超过 url 的数量
- c# - 带有 ItemTemplate 的 WPF 可搜索组合框
- python - Flask-Sqlalchemy 动态绑定
- c# - 无法通过 IntegrationServices 连接到服务器
- r - R 3.6 中的 mutate_at() 问题
- javascript - CSS - 设置所有子元素的总宽度等于它们的父元素
- jquery - jQCloud 在 Bootstrap Modal 中没有正确显示(没有角度,只有 jquery)
- python - 从 docx 文件中读取特殊字符时出错。我需要一盒表格
- android - Android SMS Api 不接受某些符号
- database-design - 它是设计no-sql数据库的好方法吗?