当前位置: 首页 > 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.zskr.cn/news/6638.html

相关文章:

  • 谈谈程序猿的职业方向
  • reLeetCode 热题 100-11 盛最多的谁 - MKT
  • C# Avalonia 15- Animation- XamlAnimation
  • 域名购买方案
  • Anby_の模板题集
  • AI 编程的“最后一公里”:当强大的代码生成遇上模糊的需求
  • 使用bash脚本检测网站SSL证书是否过期 - sherlock
  • Python 2025:低代码开发与自动化运维的新纪元 - 教程
  • 一句话让AI帮你搞营销?火山引擎Data Agent说:这事儿可以的~
  • 网络安全反模式:无效工作生成器的根源与解决方案
  • Excel处理控件Aspose.Cells教程:如何将Excel区域转换为Python列表
  • LOJ #3835. 「IOI2022」千岛 题解
  • Ubuntu取消vim自动对齐
  • 中文医学基准测试题库数据集:28万条标准化JSON格式医师考试题目与临床案例分析,覆盖28个医学专业领域,用于医学AI模型训练、临床决策支持系统开发、医学知识问答系统构建、医学教育辅助工具优化
  • 函数计算的云上计费演进:从请求驱动到价值驱动,助力企业走向 AI 时代
  • Kubernetes概述与部署
  • 使用AI容器镜像部署Qwen大语言模型
  • 作业03
  • vs code运行Java遇到的输入问题
  • 关于数据跨境,你应该了解的合规难题有哪些?
  • 国内开发者如何选择代码管理平台?三大主流工具深度对比
  • 维保信息查询
  • 人工智能学习路线学习资料整理
  • 软件设计师知识点总结(2023)上
  • 【运维自动化-标准运维】各类全局变量使用说明(中)
  • OFDM 自适应功率与比特分配
  • 1380亿条微博全量数据集,可用于自然语言处理、情感分析、舆情分析、推荐系统、用户行为数据、商业智能、人工智能模型训练、中文文本数据、地理位置信息、时间序列分析、JSON格式、机器学习、文本挖掘等
  • 本土化技术平台的崛起:Gitee如何重塑中国开发者生态
  • 研究生化学英文题库数据集:300万条LaTeX格式AI训练资源,覆盖有机化学物理化学无机化学分析化学,用于智能评估系统、个性化学习平台、化学知识图谱构建、自动化工具开发、深度学习模型
  • 多重分形去趋势交叉相关性分析