在DevExpress中,使用barManager创建toostrip制作工具栏的功能,在.Net中的标准ToolStrip的Item中,只能支持几种控件,如
Button,Label,TextBox,ProgressBar等。但DevExpress中的toostrip进行了扩展,可以支持更多的控件,如有TrackBar等。当我创建了toostrip中的TrackBar控件时,发现根本找不到TrackBar.Value属性,真的很费解,这么重要的属性竟然没有。而且,当我设置了TrackBar的TickFrequency的值时,TrackBar竟然不会按刻度走,而是变成点到哪里跑到哪里(在.Net默认的TrackBar中,它只能是按刻度走,不会出现点到哪里跳到哪里),这两个问题谁会解决吗?(一个园豆都没有了,sorry)
barEditItem1.EditValue = 2; //程序改变TrackBar的值
关于按照刻度走,你可以去控制它的这个事件:
DevExpress.XtraEditors.Repository.RepositoryItemTrackBar trackBar = (DevExpress.XtraEditors.Repository.RepositoryItemTrackBar)barEditItem1.Edit;
trackBar.EditValueChanging += new DevExpress.XtraEditors.Controls.ChangingEventHandler(trackBar_EditValueChanging);