1.首先定义一个类
public class db_PMSData
{
public static DataView Data //定义一个DataView类型的字段Data
{
get
{
DataManager manager = new DataManager(); //DataManager是用于连接数据库的类
DataSet ds = manager.GetSingleDataSet("tb_User");//调用DataManager类中的GetSingleDataSet()方法得到一个数据集
DataView dv = ds.Tables[0].DefaultView;//得到数据内存中的一张表的视图
return dv; //返回表的视图
}
}
}
2.XAML中给GridControl中的某列分派一个ComboBox编辑
<dxg:GridControl AutoPopulateColumns="False" Name="grid" CustomColumnSort="grid_CustomColumnSort"> <dxg:GridControl.Columns> <dxg:GridColumn FieldName="UserID"/> <dxg:GridColumn FieldName="UserName" SortMode="Custom" /> <dxg:GridColumn FieldName="UserPwd"/> <dxg:GridColumn FieldName="UserRole" EditSettings="{dxe:ComboBoxSettings DisplayMember=UserRole, ValueMember=UserRole,ItemsSource={x:Static local:db_PMSData.Data}}"/> <dxg:GridColumn FieldName="LoginTime"/> </dxg:GridControl.Columns> <dxg:GridControl.View> <dxg:TableView /> </dxg:GridControl.View> </dxg:GridControl>