在C#中使用FlowLayoutPanel创建面包屑控件

时间:2011-10-26 09:30:33

标签: c# winforms breadcrumbs

我正在考虑如何利用流布局面板控件,我想到了使用此控件作为面包屑控件的基础的想法。

标准我的目标是成为Windows 7资源管理器地址栏/面包屑。

好处是您可以在其中放置任何控件,例如下拉列表,按钮 - 无论最终是从Control类继承的。

我想过使用堆栈来跟踪订单并同步Controls属性。

有人对这个项目有什么想法吗?它可行吗?任何人都有使用FlowLayoutPanel的经验,好还是坏?

1 个答案:

答案 0 :(得分:3)

您对答案的期望是什么?

您可以使用FlowLayoutPanel来实现面包屑(我曾经使用过'crumbs'的标签,用箭头分隔(如Win 7控件))

实现Push()和Pop()方法很简单(Push应该添加箭头,然后添加你要添加的控件),Pop()应该删除最后一个控件和之前的箭头

主要考虑因素是当内容不适合时你会做什么。我的控件没有处理(它没有)但Win 7控件巧妙地隐藏了跟踪的第一部分,用<<<<<<<<<<<<<雪佛龙公司。 FLowLayoutPanel不适合你。

希望这能帮到你吗?