当前位置: 首页 > news >正文

RepositoryItemGridLookUpEdit 使用 ok




private void Form1_Load(object sender, EventArgs e){下拉初始化();gridControl1.DataSource = DemoData.GetGridData();}private void 下拉初始化(){GridView view = rep_Grid.View;view.Columns.Add(new GridColumn { Caption = "货号", FieldName = "GoodsNo", Width = 100, VisibleIndex = 0 });view.Columns.Add(new GridColumn { Caption = "品名", FieldName = "ProductName", Width = 200, VisibleIndex = 1 });view.Columns.Add(new GridColumn { Caption = "客户", FieldName = "CustomerName", Width = 100, VisibleIndex = 2 });rep_Grid.PopupFormSize = new Size(450, 300);//下拉窗体尺寸rep_Grid.AcceptEditorTextAsNewValue = DevExpress.Utils.DefaultBoolean.True; //重要!!!接受文本框的值作为新值显示rep_Grid.View.RowHeight = 22; //行高rep_Grid.ImmediatePopup = true;//输入值立即弹出下拉窗体rep_Grid.SearchMode = GridLookUpSearchMode.AutoSearch;//设置为自动搜索模式,重要!!!rep_Grid.PopupFilterMode = DevExpress.XtraEditors.PopupFilterMode.Contains;//表格筛选列过滤模式rep_Grid.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.Standard;//允许录入资料rep_Grid.View.OptionsView.ShowAutoFilterRow = true;//下拉表格显示过滤行//绑定下拉窗体数据源rep_Grid.DataSource = DemoData.GetGoodsList();rep_Grid.EditValueChanged += rep_Grid_EditValueChanged;//rep_Grid.ProcessNewValue += OnGrid_ProcessNewValue; //在输入框录入新值处理事件//                                                    //按回车键处理包含关系的新值//rep_Grid.KeyDown += On_GridLookUpEdit_KeyDown;////下拉表格的记录行点击事件//rep_Grid.View.RowClick += On_GridLookUpEdit_RowClick;           
rep_Grid.DisplayMember = "GoodsNo";rep_Grid.ValueMember = "GoodsNo";}private void rep_Grid_EditValueChanged(object sender, EventArgs e){GridLookUpEdit LookupEdit = sender as GridLookUpEdit;GoodsItem SelectedDataRow = (GoodsItem)LookupEdit.GetSelectedDataRow();gridView1.SetFocusedRowCellValue("ProductName", SelectedDataRow.ProductName);gridView1.SetFocusedRowCellValue("Qty", SelectedDataRow.Qty);}





using System.Collections.Generic;internal class DemoData
{/// <summary>/// 表格数据源/// </summary>/// <returns></returns>public static List<GoodsItem> GetGridData(){var result = new List<GoodsItem>(){new GoodsItem{ GoodsNo="G001", ProductName="鼠标01", Qty=200 },new GoodsItem{ GoodsNo="G=A01", ProductName="键盘102", Qty=105 },new GoodsItem{ GoodsNo="Xa-99", ProductName="机箱GameBox", Qty=100 },};return result;}/// <summary>/// 表格下拉窗体数据源/// </summary>/// <returns></returns>public static List<GoodsItem> GetGoodsList(){var result = new List<GoodsItem>(){new GoodsItem{ CustomerName="联想", GoodsNo="G001", ProductName="鼠标01", Qty=200 },new GoodsItem{ CustomerName="ASUS",GoodsNo="A=AC01", ProductName="键盘102", Qty=105 },new GoodsItem{ CustomerName="DELL",GoodsNo="D9B9", ProductName="键盘102", Qty=100 },new GoodsItem{ CustomerName="ACER",GoodsNo="AXa001", ProductName="机箱GameBox", Qty=100 },new GoodsItem{ CustomerName="ACER",GoodsNo="AX8B70", ProductName="键盘A102", Qty=100 },new GoodsItem{ CustomerName="联想",GoodsNo="GXzC", ProductName="鼠标A01", Qty=100 },new GoodsItem{ CustomerName="ASUS",GoodsNo="AXa99B", ProductName="机箱GameBox", Qty=100 },new GoodsItem{ CustomerName="联想",GoodsNo="GXa2", ProductName="鼠标B01", Qty=100 },};return result;}}public class GoodsItem
{public string CustomerName { get; set; }public string ProductName { get; set; }public string GoodsNo { get; set; }public int Qty { get; set; }}





image

http://www.wxhsa.cn/company.asp?id=6575

相关文章:

  • wso2~系统端口总结
  • 故障处理:19C RAC改私网IP后重建集群时报网络找不到
  • 谈谈程序猿的职业方向
  • Flash Attention详解
  • eclipse插件调用保护后的jar包流程
  • 通义上线 FunAudio-ASR,噪声场景幻觉率降 70%;盒智科技推出 AI 口语练习陪伴设备 Lookee 丨日报
  • reLeetCode 热题 100-11 盛最多的谁 - MKT
  • Markdown语法学习
  • AI 视频生成网站 Viddo AI 的 SEO 分析和优化建议
  • k3s 离线部署流程(内网环境)
  • GPS简单模拟
  • C# Avalonia 15- Animation- XamlAnimation
  • 多个表格汇总到一个表格不同的sheet,vba宏
  • python读取Excel表合并单元格以及清除空格符
  • 算法作业第一周
  • 域名购买方案
  • Anby_の模板题集
  • AI 编程的“最后一公里”:当强大的代码生成遇上模糊的需求
  • ctfshowWeb应用安全与防护(第四章)wp
  • 创建sshkey并链接git
  • 使用bash脚本检测网站SSL证书是否过期 - sherlock
  • Python 2025:低代码开发与自动化运维的新纪元 - 教程
  • 为什么Claude Code放弃代码索引,使用50年前的grep技术
  • 【QT】使用QT编写一款自己的串口助手
  • 一句话让AI帮你搞营销?火山引擎Data Agent说:这事儿可以的~
  • debian11 使用 podman 部署 n8n
  • 网络安全反模式:无效工作生成器的根源与解决方案
  • Excel处理控件Aspose.Cells教程:如何将Excel区域转换为Python列表
  • alpine安装docker以及docker-compose
  • 运筹学