1个元素基本上由左右两个图片框和两者之间的标签/文本组成。他们应该是一个不可分割的单位。 (人物形象及其名称,状态颜色权利)
我想把几个元素放在一个可滚动的框中。
我目前的解决方案有点变态:我自己创建了5个我想要的元素,并在鼠标滚动滚动条上更改了它们的内容,还有一个“假”滚动条,其中包含一个条形图像和一个滚动位置框覆盖图,它改变位置依赖于什么显示。这显然是一个我不想保留的令人作呕的解决方案。
项目语言是C#,它是用VS Ultimate 2012编写的办公室插件。
这是我公司的一个自定义点击呼叫解决方案,直接从outlook中提取源数据。
答案 0 :(得分:0)
当我有类似的要求时,我创建了一个UserControl并根据需要将它们添加到FlowLayoutPanel。当然,使用WinForms,WPF可能会更好地为您服务。
答案 1 :(得分:0)
你可以做的是制作一个派生自Panel的自定义类,给它2个图片框和一个标签作为属性或构造函数参数,将它们添加到Panel(this.Add(),因为该类是面板) ,设置他们的位置等,并将自定义面板添加到可滚动框中。