DataNavigator

 BindingSource bs = new BindingSource();
 bs.DataSource = dateTabel1;   
 bindingNavigator1.BindingSource = bs;   
 dataGridView1.DataSource = bs ;


 

在使用DevExpress DataNavigator的时候,预设的导航button 有时并不适用,这样就需要使用CustomButton. 因为DataNavigator 里面呈现的是图片,所以首先要使用ImageCollection 来装一些图片。通过以下步骤来创建一个CustomerButton,如下:1.拖一个ImageCollection控件到窗体中,设置ImageCollection 的Image属性,加入图片。
2.展开DataNavigator Button 属性,首先设置ImageList为先前添加的ImageCollection,接着找到CustomButton,打开NavigatorCustomButton Collection Editor .Add,Remove 即可添加CustomerButton,在Add的时候,需要设置ImageIndex,否则在DataNavigator将无法看到,因为没有设置图片。
3.CustomButton 点击事情的处理,使用DataNaVigator的ButtonClick事件,判断当点击的是CustomButton,进行相应的操作。
我在DataNavigator里面新增了三个CustomButton,分别代表新增,修改,删除。点击不同的CustomButton 则进行不同的操作,以下为主要代码:
#region dataNavigator1_ButtonClick
///
/// 导航按钮操作
///
///



///

private void dataNavigator1_ButtonClick(object sender, NavigatorButtonClickEventArgs e)
{
NavigatorButtonType btnType = (NavigatorButtonType)e.Button.ButtonType;
if (e.Button is NavigatorCustomButton)
{
NavigatorCustomButton btn = (NavigatorCustomButton)e.Button;
string instruction = btn.Tag.ToString();
Operate(instruction);
}
}
#endregion

你可能感兴趣的:(object,image,button,imagelist)