精华内容
下载资源
问答
  • 将excel文件导入winform控件中【转】http://hi.baidu.com/fzcid/blog/item/e8abfe24af56a80a4d088d12.html 要添加引用COM中的Microsoft.office.core然后添加命名空间System.Data.OleDb;public partial class ...

    将excel文件导入到winform的控件中

    【转】http://hi.baidu.com/fzcid/blog/item/e8abfe24af56a80a4d088d12.html

     

     

    要添加引用COM中的Microsoft.office.core

    然后添加命名空间System.Data.OleDb;

    public partial class Form1 : Form
    {
    public Form1()
    {
    InitializeComponent();
    this.ofd_in.DefaultExt = "xls";
    this.ofd_in.Filter = "Excel文件(*.xls)|*.xls";
    }
    /// <summary>
    /// 从选择的excel导入
    /// </summary>
    /// <returns></returns>
    public void ImportExcel(string ExcelName,string Tablename)
    {
    string strcon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+ExcelName+";Extended Properties='Excel 8.0;HDR=No;IMEX=1';";//连接excel文件的字符串
    if (ExcelName == null)
    {
    return;
    }
    OleDbConnection odcon = new OleDbConnection(strcon);//建立连接
    odcon.Open();//打开连接
    循环输出显示到控件中
    //OleDbCommand odc = new OleDbCommand("select * from " + Tablename, odcon);
    //OleDbDataReader dr = odc.ExecuteReader();
    //while (dr.Read())
    //{
    // ListViewItem item=new ListViewItem (dr[0].ToString());
    // item.SubItems.Add(dr[1].ToString());
    // listView1.Items.Add(item);
    //}
    //把数据集dataset放到控件中显示
    OleDbDataAdapter odda = new OleDbDataAdapter("select * from " + Tablename, odcon);
    DataSet ds = new DataSet();
    try
    {
    odda.Fill(ds);
    }
    catch(Exception ex)
    {
    MessageBox.Show(ex.Message);
    }
    if (ds != null)
    {

    this.dataGridView1.DataSource = ds.Tables[0];

    }
    else
    {
    MessageBox.Show("没有数据");
    }
    }

    private void button1_Click(object sender, EventArgs e)
    {
    if (ofd_in.ShowDialog() == System.Windows.Forms.DialogResult.OK)
    {
    this.textBox1.Text = ofd_in.FileName.ToString();
    ImportExcel(ofd_in.FileName, "[Sheet1$]");//传递excel文件名,和表名
    }
    }
    }

    提示:1 HDR=No的值等于No表示第一行不是标题,Yes表示第一行是标题

    2 表名不能写成"Sheet1",这样会出错

    3 如果出现提示:找不到可安装的ISMA这是因为连接字符串写的有问题

    展开全文
  • 前几天做了一个XML文件的加密解密...2.不支持文件拖拽,快速导入地址 后来上网查资料,找到解决方案,如下: 1.首先设置将要被文件拖入的控件的AllowDrop属性为True。(必须的) 2.添加该控件(本例中为textBo

    前几天做了一个XML文件的加密解密工具,做完后感觉总是UI操作不爽

    和BeyondCompared工具相比,分析主要缺点如下:

    1.每次都要通过浏览打开文件的方式加载文件(或者直接手动敲入)

    2.不支持文件拖拽,快速导入地址


    后来上网查资料,找到解决方案,如下:

    1.首先设置将要被文件拖入的控件的AllowDrop属性为True。(必须的)

    2.添加该控件(本例中为textBox1)两个事件:

     

       ①DragEnter事件

     

     

    ②DragDrop事件

     

     

     就是如此的简单!

     

    展开全文
  • 单击某按钮后,能将.prn文件中的内容导入到相应的控件中,以及能够将相应内容保存为.prn文件。如何实现?
  • 一、TabControl控件介绍 TabControl实现的具体效果: 在实际工作中,我是这么用TabControl控件,实现切换页面效果。比如要实现某个界面进行操作,然后还要查看一下日志,就...比如要在文件路径下,导入一个e...

    一、TabControl控件介绍

    TabControl实现的具体效果:

     

    在实际工作中,我是这么用TabControl控件,实现切换页面效果。比如要实现某个界面进行操作,然后还要查看一下日志,就可以使用这个TabControl控件,来实现。

     

    OpenFileDialog控件的使用:

    这个控件一般拖放在最下方。一般用于打开文件,浏览。比如要在文件路径下,导入一个excel文件,先点击浏览按钮,触发后弹出文件筛选器

    然后,文件路径的文本框会显示该文件的具体路径,然后进行导入操作。

    可以在导入的同时,将出错的信息写到日志里面,可以进行查看日志。

    首先要给页面定义这几个事件:

    • 查询事件
    • 页面加载事件
    • 浏览事件
    • 日志记录。

    查询事件:

    #region SetData()
            private void SetData()
            {
                if (txbBKVSL.Text.Trim() != null && txbBKVOY.Text.Trim() != null && txbBKFLG2.Text.Trim() != null)
                {
                    DateTime dtBegin = MessageProcess.GetDataWait();
                    ParmArray parmArray = new ParmArray();
                    parmArray.Add("ADotBKVSL", this.txbBKVSL.Text.ToString().Trim());//船代码
                    parmArray.Add("ADotBKVOY", this.txbBKVOY.Text.ToString().Trim());//航次
                    parmArray.Add("ADotBKFLG2", this.txbBKFLG2.Text.ToString().Trim());//代理
                    DataSet ds = lnflibSystem.GetImportExcelData(parmArray);
                    OperateUI.AddSelectColumn(ds);
                    if (!OperateUI.HaveData(ds))
                    {
                        MessageBox.Show("无效的船代码,航次,代理!");
                        return ;
                    }
                    ControlMethord.GridInfoShow(dtBegin,ds,grdList);
                }
            }
            #endregion
    
            #region 查询
            private void ExportExcelExport_EventQuery(object sender, EventArgs e)
            {
                SetData();
            }
            #endregion
    View Code

    页面加载事件:初始化页面用

    #region 页面加载
            private void ExportExcelExport_Load(object sender, EventArgs e)
            {
                grdList.InitPropertiy();
            }
            #endregion
    View Code

    浏览事件:

    #region 浏览文件
            private void ImportExcelImport_EventDetail(object sender, EventArgs e)
            {
                if (textFilePath.Text.Length > 0)
                {
                    openFileDialog1.FileName = textFilePath.Text;
                }
                if (openFileDialog1.ShowDialog() == DialogResult.OK)
                {
                    textFilePath.Text = openFileDialog1.FileName;
                }
            }
            #endregion
    View Code

    日志记录方法:

            #region 日志记录
    
            #region 日志回调函数
            /// <summary>
            /// 日志回调函数
            /// </summary>
            /// <param name="text"></param>
            private delegate void SetLogTextCallback(string text);
            #endregion
    
            #region 写日志
            /// <summary>
            /// 写日志
            /// </summary>
            /// <param name="strMsg"></param>
            private void SetLogText(string strMsg)
            {
                // InvokeRequired需要比较调用线程ID和创建线程ID
                // 如果它们不相同则返回true
                if (this.tbInfo.InvokeRequired)
                {
                    SetLogTextCallback d = new SetLogTextCallback(SetLogText);
                    this.Invoke(d, new object[] { strMsg });
                }
                else
                {
                    tbInfo.Text = tbInfo.Text + strMsg;
                }
            }
            #endregion
    
            #region 日志信息
            private void LogMessage(string strMsg)
            {
                strMsg = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + " " + strMsg + System.Environment.NewLine;
                MessageProcess.InfoShow(strMsg);
                SetLogText(strMsg);
            }
            #endregion
    
            #endregion
    View Code

     

    by author:Foreordination

    2018-02-01 10:19:41

    转载于:https://www.cnblogs.com/drq1/p/8397509.html

    展开全文
  • winform演练 ktv项目 导入媒体播放控件mediaplayer 引言 本项目的核心是媒体文件的播放 默认vs不带媒体播放控件 本篇我们要把功能控件引入到工具箱中 选择项 在工具箱的控件列表处操作 媒体播放器控件的勾选 勾选...

    c#winform演练 ktv项目 MediaPlayer控件播放音乐

    引言

    本项目的核心是媒体文件的播放

    默认vs不带媒体播放控件

    本篇我们要把功能控件引入到工具箱中

    选择项

    在工具箱的控件列表处操作

    在这里插入图片描述

    媒体播放器控件的勾选

    勾选组件,点击确定

    在这里插入图片描述

    工具箱中可用

    工具箱中查询,发现可用
    在这里插入图片描述

    窗体效果

    在这里插入图片描述

    多种界面模式

    控件的右击属性

    在这里插入图片描述

    有多种显示模式

    在这里插入图片描述

    媒体播放器的多种模式一览

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    展开全文
  • 此文章对于遇到必须使用线程... 这个是批量的将xml文件导入sqlite数据库 每个xml有将近3000的节点 每个节点有5个属性,如果我们不用线程那么在数据导入的过程中 程序很可能卡死 而且基本上动不了,用户的体验性就很...
  • winform中有没有qvod的dll文件,能导入到工具箱的当控件使的
  • C#winform实现界面多语言切换(利用xml文件导入导出界面控件的显示文本)
  • winform 实现定位

    2019-10-02 01:50:19
    如何在winform导入地图实现定位功能 ? 从网上下个BaiDuMap.htm,就是个js文件 在form中加入webBrowser控件,然后在窗体的加载事件中写入如下代码 webBrowserMap.Url=newUri(Path.Combine(Application....
  • 展开全部在日常的项目中,Excel,Word,txt等格式的数62616964757a686964616fe58685e5aeb931333337626235据导入到数据库中是很常见这里将分为.net导入Sql Server,Oracle数据库和WinForm导入Sql Server,Oracle...
  • 此帮助类使用了NPOI第三方控件的方式实现了Excel的导入导出,MVC可直接使用,WinForm或WPF使用需引用System.Web程序集 using System; using System.Collections; using System.Collections.Generic; using System.IO...
  • C# winform皮肤

    千次阅读 2015-05-15 22:15:26
    怎么更改win form皮肤,今天学到了一点,分享一下: 1.首先下载WinForm皮肤包...3.导入动态链接库文件:IrisSkin2.DLL。 4.添加控件skinEngine。 5.编写代码: string skinPath = "Sk
  • Winform应用程序简介

    2021-03-09 19:41:21
    Winform应用程序简介 1、 form1.Designer.cs : 自动生成代码 form1.resx : 资源文件 form1: 后端代码(一直操作的) 2、属性设置: 在后台要获得前台的控件对象,需要使用Name (窗口修改属性F4) Background...
  • 2 前提:已经导入文件控件textbox上, 3 想法:用正则表达式对题目进行判断,当点击radiobutten选择题控件时,textbox显示相应的题目内容 4 困难:刚学一个2个星期,不知道写这样一个代码![图片说明]...
  • /// Winform 导出Excel /// &lt;/summary&gt; /// &lt;param name="fileName"&gt;文件路径&lt;/param&gt; /// &lt;param name="myDGV"&gt;控件DataGridVi
  • WinForm中图片资源管理

    千次阅读 2017-12-09 14:05:03
    添加图片、图标资源: 1、双击Resources.resx  显示所有图片资源列表;点击添加资源-> 添加现有文件->...2、点击需要加载图片的控件属性, 在项目资源文件中,点击导入项目资源,选择图片进行添加; 删除图片资
  • c#winform怎么展示图片

    2015-04-23 06:14:02
    !...形式大概就是这样的,点击主图的左右可以切换图片,有没有这样的控件或几个控件?...还有就是我不知道怎么去显示这些图,我希望我在导入CSV文件到DGV上的时候就能把这些图片显示出来,但是csv只是存储了图片的名称,
  • 这里讲一下在C#中使用ECharts的方法,首先建立一个Winform程序,在窗口中添加一个WebBrowser控件,此控件主要用来加载后期的html文件。界面如下: 接着导入需要的第三方插件,即ECharts,通过NuGet查找,之后...
  • 本文主要介绍利用MVC4+EasyUI的特点,并结合文件上传控件,实现文件不需要上传到服务器上就可以马上进行处理并显示,然后确认后把数据写入数据库的过程。 我们知道,Web上对Excel的处理和Winform的有所差异,如果是...
  • 文件/文件夹说明: TeeChart for .NET导入导出功能_慧都控件网.mp4:官方视频 tee文件夹:官方tee文件和笔者的tee文件 TeeChart导出tee数据文件(支持导入).rar:C# WinForm导出/导入tee数据文件例子
  • 前言,想利用C#将excel文件导入winForm程序中来,通过各方面的尝试,终于找到一个比较简洁的方式,前来分享~1.导入引用2.导入命名空间using NPOI.HSSF.UserModel; using NPOI.SS.UserModel;3.主要代码在这里,我将...
  • 在.net与EXCEL数据的导入导出,在WINFORM导入EXCEL数据。 .net 导出excel 代码 .net 环境下操作excel .NET如何生成EXCEL文件 .NET Excel常用 对象及功能速查表 A.1 ActionsPane对象 作 用:表示Office...
  • gridControl 控件快速设置外关

    千次阅读 2008-04-24 16:12:00
    gridControl外观设置支持xml文件导入设置从官方Demo中将其gridControl的模式导出为Styl.xml新建一个winform拖拽上一个新的gridControl控件将保存的styl.xml导入即可快速实现你想要的界面
  • 这里提到了使用DataGridView 去生成三种不同类型的文件,其实生成EXCEL我曾经遇到过三种,希望这些对广大开发者有帮助。...1.首先是如何将数据从 xls文件加载到winform的DataGridView控件中。 [cshar...

空空如也

空空如也

1 2 3
收藏数 56
精华内容 22
关键字:

winform导入文件控件