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

C# 点击导入,将需要的参数传递到弹窗的页面

点击导入按钮,获取本页面的datagridview标题的结构,并传递到导入界面。

新增一个datatable用于存储datagridview的caption和name,这里用的是devexpress组件中的gridview。

 DataTable dt = new DataTable();
            DataColumn CAPTION = new DataColumn("CAPTION", typeof(String));
            DataColumn NAME = new DataColumn("NAME", typeof(String));
            dt.Columns.Add(CAPTION);
            dt.Columns.Add(NAME);
            for (int i = 0; i < this.gridView1.Columns.Count; i++)
            {
                string _caption = this.gridView1.Columns[i].Caption.ToString();
                string _name = this.gridView1.Columns[i].FieldName.ToString();
                DataRow dr = dt.NewRow();
                dr["CAPTION"] = _caption;
                dr["NAME"] = _name;
                dt.Rows.Add(dr);
            }
            UI_EXPINFO export = new  UI_EXPINFO(); 
            export.GetHeader = dt;//传递标题到导入页面
            export.Sendtable += (_dt) => 
            {
                this.gridControl1.DataSource = _dt; 
            };
            export.ShowDialog();

在导入页面增加委托,将导入后的数据传回本页面并展示。

导入页面:C# 将Excel格式文件导入到界面中,用datagridview显示-CSDN博客

    public delegate void SendTables(DataTable dt);
    public event SendTables Sendtable;

相关文章:

  • CTF--MD5
  • sqlite3的API以及命令行
  • RESTful API 全面指南:设计、原理与实践
  • Unity-微信截图功能简单复刻-03绘制空心矩形
  • 【软件工程】用飞书画各种图(流程图,架构图···)
  • k8s教程3:Kubernetes应用的部署和管理
  • Unity-微信截图功能简单复刻-02屏幕采样
  • 12芯束装光纤不同包层线颜色之间的排列顺序
  • Vue3后代传祖先组件通讯方法
  • 04.Spring 框架注解体系详解
  • L2-006 树的遍历
  • Logisim数字逻辑实训——寄存器设计与应用
  • 【datawhaleAI春训营第一期笔记】AI+航空安全
  • openbmb/MiniCPM-V-2_6 和 AIDC-AI/Ovis2-1B 的网络结构体对比
  • 专著出版能为评职助力吗?
  • IPTV电视信息发布直播点播系统:营造数字化个性化融合化多媒体IPTV电视信息发布平台
  • 数据结构学习笔记 :二叉搜索树与高效查找算法详解
  • 认知觉醒是什么? 如何做到 ? ( 持续更新ing )
  • FairMOT算法详解
  • 《软件设计师》复习笔记(12.3)——质量管理、风险管理
  • 大风暴雨致湖南岳阳县6户房屋倒塌、100多户受损
  • 圆桌丨中俄权威专家详解:两国携手维护战后国际秩序,捍卫国际公平正义
  • 巴基斯坦宣布关闭全国空域48小时
  • 新华社:赵心童世锦赛夺冠,中国书写斯诺克运动新历史
  • TCL科技一季度净利增超三倍,去年半导体显示业务营收创新高
  • 王沪宁主持召开全国政协主席会议