Dev GridView 内置Lookup组件同时操作编号和名称
Dev GridView 内置Lookup组件同时操作编号和名称
C# Code:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
gridControl1.DataSource = GetOrder();
//选择,显示编号
repositoryItemLookUpEdit1.DisplayMember = "CustomerCode";// here!
repositoryItemLookUpEdit1.ValueMember = "CustomerCode";
repositoryItemLookUpEdit1.DataSource = GetLookupData();
}
private object GetLookupData()
{
DataTable dt = new DataTable();
dt.Columns.Add("CustomerCode", typeof(String));
dt.Columns.Add("CustomerName", typeof(String));
dt.Rows.Add("ZX", "中兴通讯");
dt.Rows.Add("HW", "华为科技");
dt.Rows.Add("TENCENT", "腾讯科技");
dt.Rows.Add("ALI", "阿里巴巴");
dt.AcceptChanges();
return dt;
}
private object GetOrder()
{
DataTable dt = new DataTable();
dt.Columns.Add("OrderID", typeof(String));
dt.Columns.Add("CustomerCode", typeof(String));
dt.Columns.Add("CustomerName", typeof(String));
dt.Columns.Add("Price", typeof(String));
dt.Rows.Add("ID000001", "HW", "华为科技", 1001.00);
dt.Rows.Add("ID000002", "ZX", "中兴通讯", 99.00);
dt.Rows.Add("ID000003", "TENCENT", "腾讯科技", 120.00);
dt.AcceptChanges();
return dt;
}
private void gridView1_CellValueChanging(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
{
if (e.Column.FieldName == "CustomerCode")
{
object dataRow = repositoryItemLookUpEdit1.GetDataSourceRowByKeyValue(e.Value);
object value = (dataRow as DataRowView)["CustomerName"];
gridView1.SetFocusedRowCellValue("CustomerName", value);
}
}
}
//来源:C/S框架网(www.csframework.com) QQ:1980854898
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
gridControl1.DataSource = GetOrder();
//选择,显示编号
repositoryItemLookUpEdit1.DisplayMember = "CustomerCode";// here!
repositoryItemLookUpEdit1.ValueMember = "CustomerCode";
repositoryItemLookUpEdit1.DataSource = GetLookupData();
}
private object GetLookupData()
{
DataTable dt = new DataTable();
dt.Columns.Add("CustomerCode", typeof(String));
dt.Columns.Add("CustomerName", typeof(String));
dt.Rows.Add("ZX", "中兴通讯");
dt.Rows.Add("HW", "华为科技");
dt.Rows.Add("TENCENT", "腾讯科技");
dt.Rows.Add("ALI", "阿里巴巴");
dt.AcceptChanges();
return dt;
}
private object GetOrder()
{
DataTable dt = new DataTable();
dt.Columns.Add("OrderID", typeof(String));
dt.Columns.Add("CustomerCode", typeof(String));
dt.Columns.Add("CustomerName", typeof(String));
dt.Columns.Add("Price", typeof(String));
dt.Rows.Add("ID000001", "HW", "华为科技", 1001.00);
dt.Rows.Add("ID000002", "ZX", "中兴通讯", 99.00);
dt.Rows.Add("ID000003", "TENCENT", "腾讯科技", 120.00);
dt.AcceptChanges();
return dt;
}
private void gridView1_CellValueChanging(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
{
if (e.Column.FieldName == "CustomerCode")
{
object dataRow = repositoryItemLookUpEdit1.GetDataSourceRowByKeyValue(e.Value);
object value = (dataRow as DataRowView)["CustomerName"];
gridView1.SetFocusedRowCellValue("CustomerName", value);
}
}
}
//来源:C/S框架网(www.csframework.com) QQ:1980854898



参考文档:
C# DevExpress高级篇 | GridLookUpEdit组件使用|C/S开发框架
C# DevExpress教学 GridLookUpEdit组件表格下拉组件使用|C/S开发框架
【原创】C# Dev用户自定义组件,自动下拉弹框表格过滤数据组件ucMyLookUpEdit
详解DevExpress.LookUpEdit控件实现自动搜索定位功能|C/S开发框架
DevExpress LookupEdit按回车键自动确认选择数据|C/S开发框架
踩坑日记 | DevExpress GridView.GetSelectedRows方法返回无效的RowHandle行号|C/S开发框架
DevExpress LookupEdit组件设置自动搜索功能
DevExpress GridView设置焦点行颜色
修改单元格关联更新其它列的值,Dev GridView组件OnCellValueChanged事件实现
C# DevExpress TreeListLookUpEdit 绑定数据源下拉窗体
C# Dev GridView表格使用RepositoryItemPictureEdit显示图标或图片
C# Dev GridView表格的CustomUnboundColumnData事件异步加载图片类AsynDownImage
DevExpress GridView表格CustomUnboundColumnData事件异步加载图片
DevExpress GridView 表格内嵌ButtonEdit按钮列图片按钮及Click事件
DevExpress GridView获取主从表,主子表,子级二层表的当前记录(Master/Detail)
DevExpress GridView在只读状态下如何隐藏表格的按钮EditorShowMode|ShowButtonMode
C# DevExpress高级篇 | GridLookUpEdit组件使用|C/S开发框架
C# DevExpress教学 GridLookUpEdit组件表格下拉组件使用|C/S开发框架
【原创】C# Dev用户自定义组件,自动下拉弹框表格过滤数据组件ucMyLookUpEdit
详解DevExpress.LookUpEdit控件实现自动搜索定位功能|C/S开发框架
DevExpress LookupEdit按回车键自动确认选择数据|C/S开发框架
踩坑日记 | DevExpress GridView.GetSelectedRows方法返回无效的RowHandle行号|C/S开发框架
DevExpress LookupEdit组件设置自动搜索功能
DevExpress GridView设置焦点行颜色
修改单元格关联更新其它列的值,Dev GridView组件OnCellValueChanged事件实现
C# DevExpress TreeListLookUpEdit 绑定数据源下拉窗体
C# Dev GridView表格使用RepositoryItemPictureEdit显示图标或图片
C# Dev GridView表格的CustomUnboundColumnData事件异步加载图片类AsynDownImage
DevExpress GridView表格CustomUnboundColumnData事件异步加载图片
DevExpress GridView 表格内嵌ButtonEdit按钮列图片按钮及Click事件
DevExpress GridView获取主从表,主子表,子级二层表的当前记录(Master/Detail)
DevExpress GridView在只读状态下如何隐藏表格的按钮EditorShowMode|ShowButtonMode
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
