先显示几个label,然后用鼠标点一个label就会下拉出来一些对象就是outlook风格的,请问该如何实现呢?
解决方案 »
- 想给DataGridView的Column Head添加CheckBox
- c#用户登录后如何存session?
- socket怎么设超时时间?
- 在asp.net中如何实现文本框的动态添加啊(C#)
- DropDownList的问题
- c# MDI 仿桌面,仿任务栏,仿桌面图标
- 在C#的FORM程序中,如何在窗口关闭时,将线程关闭,我用ABORT后,THREAD 还是关不掉。导致窗口关闭后,线程还在运行。请高手指教啊!
- 知道Hashtable的values怎么取得keys
- 如何通过Dataview返回Dataview中的DataRow对象???
- StringFormat 为什么没起作用
- .net中使用linq 动态查询,请大家来看看
- socket "在其上下文中 该请求的地址无效。"
http://www.codeproject.com/KB/selection/csoutlookbar.aspx
直接用
认真的看了,貌似里面没有form1的代码?
并且public class PanelIcon : PictureBox
{
public int index;
public IconPanel iconPanel; public PanelIcon(IconPanel parent, Image image, int index,
EventHandler onClickEvent)
{
this.index=index;
this.iconPanel=parent;
Image=image;
Visible=true;
Location=new Point(iconPanel.outlookBar.Size.Width/2 -
image.Size.Width/2,
iconPanel.Margin + index*iconPanel.IconSpacing);
Size=image.Size;
Click+=onClickEvent;
Tag=this;
}
}
中红色的代码貌似有错但是还是学习到了很多
谢谢你的链接。
但是这个像写给作者自己看的,看不大懂(我是初学者。)只有这么几十行代码无法理解这个控件是怎么用的。还有imagelist的图片是如何管理的啊,貌似没有写出来。我不想要图片,只要个label就可以了。