首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于处理拖放控件的C#控件

用于处理拖放控件的C#控件
EN

Stack Overflow用户
提问于 2011-01-04 17:04:05
回答 1查看 572关注 0票数 0

嗨,

我想做一个控件,看起来像一个甘特图或音频序列器…

但我不知道是否可以使用数据网格。

在我看来,其中一个网格列是一个“画布”,我可以在其中拖放控件,然后通过/or拖动它们来移动到其中……

使用原生的winform datagridview似乎不太可能...但是我有devexpress grid,它功能更强大(但我不知道它是否可以为列类型设置画布)

一个困难的部分是如何管理列的宽度,使其感觉是无限的(没有限制)。是否可以使用本机控件??

(“我想知道wpf会不会因此变得更好……”)

EN

回答 1

Stack Overflow用户

发布于 2011-01-04 18:43:22

WPF可能更适合于创建一个控件来承载其他控件,但在WinForms中也是可能的。要使用DataGridView,您可以考虑创建自定义列处理程序:

http://msdn.microsoft.com/en-us/library/7tas5c80(VS.80).aspx

这并不能解决您需要一个具有用于调整大小的交互式端点的条形控件。

更新:要显示自定义内容,您需要自己绘制它。下面的示例显示了这一点:

http://www.codeproject.com/KB/grid/DataGridColorPicker.aspx

我建议将paint操作委托给bar控件本身,只提供参数(很可能只提供剪辑边界)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4591970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档