DevExpress控件学习
DevExpress控件学习
如使用的form窗体是从DevExpress的模板窗体派生来的,那所有的基础控件也都推荐使用DevExpress封装过的,因为会有配套皮肤。
DevExpress的XtraForm.LookAndFeel可改变皮肤风格
一、各组件学习
- DevExpress控件有许多扩展的属性在Properties中可以找到
- 大多数DevExpress控件都有ToolTip属性,鼠标悬停会有提示文本,效果如下:
1、txtEdit
2、ButtonEdit
此按钮是文本控件和按钮控件的组合控件
它可以做打开文件的按钮,或上传图片、文件等按钮。
private void buttonEdit1_Click(object sender, EventArgs e)
{
OpenFileDialog openFile = new OpenFileDialog();
DialogResult result = openFile.ShowDialog();
if(result == DialogResult.OK)
{
this.buttonEdit1.Text = openFile.FileName;
}
}
效果图:
3、SimpleButton
支持添加图片的按钮控件
4、XtraMessageBox
DevExpress控件下的消息窗
5、CheckEdit
6、CheckedListBoxControl
此控件是Panel+Check的组合
7、RepositoryItemLookUpEdit
这是devGridView中的LookUpEdit,如图(整体控件时GridView,里面的列是LookUpEdit)
和普通的LookUpEdit有所区别:
this.lueHandover.DataSource = HandoverAndSucceeDataSource;//相同
this.lueHandover.DisplayMember = nameof(Entity_OrderType.TypeName);//相同
this.lueHandover.ValueMember = nameof(Entity_OrderType.TypeValue);//相同
this.lueHandover.NullText = string.Empty;//初始化值,不同
8、GirdView
- 如何取值
GridView.GetRowCellValue(row,GridView.Columns[11]);
- 如何设值
GridView.SetRowCellValue(row,GridView.Columns[11],value);
二、列表控件绑定数据的两种方式:
- 第一种:基本都会有items属性来添加数据项。
- 第二种:用DataSource绑定数据源,在使用DispalyMember属性指定展示的列,使用ValueMember属性代表值。