精华内容
下载资源
问答
  • Winform改变语言类型比较...常用的有三种方式,此处使用两种,对比发现其中的优缺点: /// <summary> /// 获取UI的文化信息 /// 创建者:杨钊 /// 创建时间:2019.05.20 /// </summary> /// ...

      Winform改变语言类型比较复杂,需要根据不同语言应用语言资源。而软件在进行语言切换时,需要将当前的UI文化线程引用对应的语言类型。常用的有三种方式,此处使用两种,对比发现其中的优缺点:

    /// <summary>
    /// 获取UI的文化信息
    /// 创建者:杨钊
    /// 创建时间:2019.05.20
    /// </summary>
    /// <param name="language">语言</param>
    /// <returns>语言环境的缩写。如:英文的en-US;中文的:zh-CN</returns>
    public static string GetUICulture(LanguageType language)
    {
        string lang = "en-US";
        if (language == LanguageType.Chinese)
        {
            lang = "zh-CN";
        }
        else if (language == LanguageType.English)
        {
            lang = "en-US";
        }
        return lang;
    }
    /// <summary>
    /// 设置语言
    /// </summary>
    /// <param name="control">需要切换语言的对象</param>
    /// <param name="language">语言</param>
    /// <returns>语言环境的缩写。如:英文的en-US;中文的:zh-CN</returns>
    public static  string SetLanguage( this Control control, LanguageType language)
    {
        string lang = GetUICulture(language);
        //采用这种方式,会出现如果通过自己写代码添加的控件事件(即事件的添加不在InitializeComponent方法中),则需要重写添加一次。
        //所有选中等设置需要重写设置一次。不适用于创建好、只等调用的窗体
        //应用语言资源
        //Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(lang);
        ////清理控件已应用的语言资源
        //form.Controls.Clear();
        ////重新初始化界面
        //Type type = form.GetType();
        ////MethodInfo[] methodInfos = type.GetMethods( BindingFlags.NonPublic);
        //MethodInfo method = type.GetMethod("InitializeComponent", BindingFlags.NonPublic | BindingFlags.Instance);
        //if (method != null)
        //{
        //    method.Invoke(form, null);
        //}
    
        //以下方法会有问题,在具有dataGridView控件的窗体中,如果先实例化后,再应用它,不会被应用新资源。而后发现,DataGridView控件的表头,并不是继承自Control
        // 并且,如果有同名控件,应用会出错。比如:组合控件内有一个子控件是lblTitle,但窗体也有一个控件是lblTitle,应用资源就会出错
        if (FormManager.language != language)
        {
            Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(lang);
            FormManager.language = language;
        }
        if (control != null)
        {
            var frmtype = control.GetType();
            ComponentResourceManager resources = new ComponentResourceManager(frmtype);
            resources.ApplyResources(control, "$this");
            AppLang(control, resources);
        }
        return lang;
    }
    
    /// <summary>
    /// 修改:张正选
    /// 时间:2017.12.26
    /// 原因:单位显示偏小,英文下“Cancel”显示会换行
    /// </summary>
    /// <param name="control"></param>
    /// <param name="resources"></param>
    private static void AppLang(Control control, ComponentResourceManager resources)
    {
        if (control is Control)
        {
            foreach (Control c in control.Controls)
            {
                resources.ApplyResources(c, c.Name);
                AppLang(c, resources);
                //DataGridView控件的表头,并不是继承自Control
                if (c is DataGridView)
                {
                    DataGridView dgv = c as DataGridView;
                    foreach(var item in dgv.Columns)
                    {
                        resources.ApplyResources(item, (item as DataGridViewColumn).Name);
                    }
                }
            }
        }
    }

     

    转载于:https://www.cnblogs.com/pilgrim/p/10288109.html

    展开全文
  • 常用的有三种方式,此处使用两种,对比发现其中的优缺点: /// /// 获取UI的文化信息 /// 创建者:杨钊 /// 创建时间:2019.05.20 /// /// 语言 /// 语言环境的缩写。如:英文的en-US;中文的:zh-CN</returns> ...
  • 窗体

    2020-11-30 10:33:25
    常用的消息框一下四种类型。 最简单的消息框 MessageBox.Show( 要显示的字符串 ); 带标题的消息框 MessageBox.Show( 要显示的字符串,消息框的标题 ); 带标题、按钮的消息框 MessageBox.Show( 要显示的字符串,...

    MessageBox消息框
    在 WinForms 中,消息框是一个 MessageBox 对象。那么,如何创建消息框呢?这就需要 MessageBox 的 Show( ) 方法了。常用的消息框有一下四种类型。

    最简单的消息框
    MessageBox.Show( 要显示的字符串 );
    带标题的消息框
    MessageBox.Show( 要显示的字符串,消息框的标题 );
    带标题、按钮的消息框
    MessageBox.Show( 要显示的字符串,消息框的标题,消息框按钮 );
    带标题、按钮、图标的消息框
    MessageBox.Show( 要显示的字符串,消息框的标题,消息框按钮,消息框图标 );
    1
    2
    3
    4
    5
    6
    7
    8
    示例
    DialogResult res = MessageBox.Show("谢谢!ε≡٩(๑>₃<)۶ ", “退出提示”, MessageBoxButtons.OKCancel,MessageBoxIcon.Question);

    事件处理 编写事件处理程序 制作步骤
    单击要创建事件处理程序的窗体或控件
    在“属性”窗口中单击“事件”按钮,就是那个闪电图标
    双击要处理的事件定位到事件处理方法
    编写处理代码
    问题
    如何实现窗体中“取消”按钮的功能,即单击“取消”按钮时,关闭窗体?

    分析
    单击按钮时,会触发按钮的Click事件;只需要在“取消”按钮的Click事件中,编写事件处理代码,也就是关闭窗口的代码,就能关闭窗口了。
    示例

    private void button1_Click_1(object sender, EventArgs e)
    {
    this.Close();
    }

    其中 this 是一个关键字,代表当前窗体对象。
    Close( )方法是窗体类 Form 的一个方法,作用是关闭窗体。
    e是事件参数(EventArgs)的对象,不同的事件会有不同的事件参数
    sender 是事件源,表示发生了这个事件的对象,如在这个事件中,事件源就是按钮。不同的控件可能会共用同一个事件处理方法,我们可以通过 sender 得到发生事件的控件,不过要进行强制类型转换.ToString()

    展开全文
  • 展开全部在Access中,可用于设计输入界面对象是窗体。...创建窗体的窗体:同时创建主窗体和子窗体、在已有窗体中添加子窗体窗体对象功能设计窗体的常用控件与编程设计:“商品进货数据录入”窗体页眉功能...

    展开全部

    在Access中,可用于设计输入界面的对象是窗体。不属于Access数据类型62616964757a686964616fe4b893e5b19e31333431373330的是报表。

    窗体对象界面设计:窗体的创建:使用向导创建窗体、使用设计视图创建窗体;创建窗体的子窗体:同时创建主窗体和子窗体、在已有窗体中添加子窗体。

    窗体对象功能设计

    窗体的常用控件与编程设计:“商品进货数据录入”窗体页眉功能设计、“商品进货数据录入”窗体页脚功能设计、“商品进货数据录入”窗体主体功能设计、“商品销售数据录入”窗体功能设计、“商品销售数据录入”窗体页眉功能设计、“商品销售数据录入”窗体主体功能设计、“商品销售数据录入”窗体页脚功能设计。

    窗体的修饰:安排控件的空间布局、修改控件外观、改善窗体的外观。

    e3a2102e696aaa999a2dbf29c14a57cc.png

    扩展资料

    Access的用途体

    1、用来进行数据分析: access有强大的数据处理、统计分析能力,利用access的查询功能,可以方便地进行各类汇总、平均等统计。并可灵活设置统计的条件。

    比如在统计分析上万条记录、十几万条记录及以上的数据时速度快且操作方便,这一点是Excel无法与之相比的。 这一点体现在:会用access,提高了工作效率和工作能力。

    2、用来开发软件: access用来开发软件,比如生产管理、销售管理、库存管理等各类企业管理软件,其最大的优点是:易学,非计算机专业的人员,也能学会。

    低成本地满足了那些从事企业管理工作的人员的管理需要,通过软件来规范同事、下属的行为,推行其管理思想。

    在开发一些小型网站WEB应用程序时,用来存储数据。例如ASP+Access。

    这些应用程序都利用ASP技术在InternetInformation Services运行,比较复杂的WEB应用程序则使用PHP/MySQL或者ASP/Microsoft SQL Server。

    3、表格模板。只需键入需要跟踪的内容,Access便会使用表格模板提供能够完成相关任务的应用程序。Access可处理字段、关系和规则的复杂计算,以便能够集中精力处理项目。将拥有一个全新的应用程序,其中包含能够立即启动并运行的自然UI。

    4、创建和运行旧数据库。 享用对现有桌面数据库 (ACCDB/MDB) 的支持。

    展开全文
  • Windows窗体

    2020-11-30 09:32:44
    常用的消息框一下四种类型。 最简单的消息框 MessageBox.Show( 要显示的字符串 ); 带标题的消息框 MessageBox.Show( 要显示的字符串,消息框的标题 ); 带标题、按钮的消息框 MessageBox.Show( 要显示的字符串,...

    MessageBox消息框

    在 WinForms 中,消息框是一个 MessageBox 对象。那么,如何创建消息框呢?这就需要 MessageBox 的 Show( ) 方法了。常用的消息框有一下四种类型。

    最简单的消息框
        MessageBox.Show( 要显示的字符串 );
    带标题的消息框
        MessageBox.Show( 要显示的字符串,消息框的标题 );
    带标题、按钮的消息框
        MessageBox.Show( 要显示的字符串,消息框的标题,消息框按钮 );
    带标题、按钮、图标的消息框
        MessageBox.Show( 要显示的字符串,消息框的标题,消息框按钮,消息框图标 );
    

    事件处理

    编写事件处理程序
    制作步骤

    单击要创建事件处理程序的窗体或控件
    在“属性”窗口中单击“事件”按钮,就是那个闪电图标
    双击要处理的事件定位到事件处理方法
    编写处理代码
    

    问题

    如何实现窗体中“取消”按钮的功能,即单击“取消”按钮时,关闭窗体?
    分析

    单击按钮时,会触发按钮的Click事件;只需要在“取消”按钮的Click事件中,编写事件处理代码,也就是关闭窗口的代码,就能关闭窗口了。
    示例

    private void button1_Click_1(object sender, EventArgs e)
            {
                
                    this.Close();
               
            }
    
    其中 this 是一个关键字,代表当前窗体对象。
    Close( )方法是窗体类 Form 的一个方法,作用是关闭窗体。
    e是事件参数(EventArgs)的对象,不同的事件会有不同的事件参数
    sender 是事件源,表示发生了这个事件的对象,如在这个事件中,事件源就是按钮。不同的控件可能会共用同一个事件处理方法,我们可以通过 sender 得到发生事件的控件,不过要进行强制类型转换.ToString()l
    
    展开全文
  • 在Access中,我们通过创建表、查询、窗体、报表、页、宏等对象,可以将数据整合在一起,快速建立数据库管理系统。...在进入 VBA 编程之前, 首先需要了解VBA 支持数据类型,因为不同数据类型有着不同存储方...
  • C# Windows窗体

    2020-11-30 09:01:31
    常用的消息框一下四种类型。 最简单的消息框 MessageBox.Show( 要显示的字符串 ); 带标题的消息框 MessageBox.Show( 要显示的字符串,消息框的标题 ); 带标题、按钮的消息框 MessageBox.Show( 要显示的字符串,...
  • Application对象常用属性 1、MainWindow 获取当前Application中的主窗体,如果不进行修改,默认获取到的是第一个调用Show()的窗体对象 2、Windows 获取当前Application管理的所有窗体实例 集合类型 3、...
  • 自己写C#常用类库,使用时请先添加引用:UsrCustomFun.dll、DevComponents.DotNetBar2.dll,压缩包内其他文件请与UsrCustomFun.dll放置同一目录,然后在程序中引用命名空间:using UsrCustomFun;包括: 1.自定义...
  • 关注【新精英充电站】能力提升...但是通过这些对象创建数据管理系统一定局限性,无法实现复杂数据管理。而VBA则可以对Access数据管理功能进行扩展,使开发出来系统更具灵活性和自主性,可以完成一些无法...
  • 在使用C#做Windows窗体应用的时候,我遇到了一个问题: 我想在一个窗体中弹出一个带文本框、标签、按钮等常用 控件的对话框,换句话说就是自己定制的“对话框”,我们...后将另一个独立的窗体看作是一个对话框类型...
  • MDI窗体控制台Form

    千次阅读 2008-01-10 17:42:00
    引子: 在WINFORM开发中,会时常用到MDI窗体时候我们会因为这个MDI没有办法方便容易设置背景,图标,workflow等等发愁。如果我们直接把控件放到主窗体上,那么你打开了子窗体就会被这些控件遮挡住。也许你...
  • C# Windows窗体 1127

    2020-11-27 10:10:08
    常用的消息框一下四种类型。 最简单的消息框 MessageBox.Show( 要显示的字符串 ); 带标题的消息框 MessageBox.Show( 要显示的字符串,消息框的标题 ); 带标题、按钮的消息框 MessageBox.Show( 要显示的...
  • 在Access中,我们通过创建表、查询、窗体、报表、页、宏等对象,可以将数据整合在一起,快速建立数据库管理系统。...在进入 VBA 编程之前, 首先需要了解VBA 支持数据类型,因为不同数据类型有着不同存储方...
  • c#跨窗体调用操作

    2013-09-29 09:51:00
    我知道的常用的有三种,以前记录的笔记: 1.通过构造函数实现 在form1的load事件中new form2时 在构造函数里添加一个参数 此参数就是form1类型的参数,同时记得在form2里重写构造函数 这样在form2里就可以操作form...
  • VC常用数据类型使用转换详解 114 用Visual C++操作INI文件 117 单文档加入背景图 119 更新窗体方法 120 更改窗口控件能动和不能动(以按钮控件为例) 120 窗口响应键盘事件 120 密码框输入受保护 121 最高窗口...
  • MFC 常用控件

    2017-11-26 19:33:00
    在MFC窗体控件中,常用的有Button、Static Box、Edit Box、Scroll Bar、Tree Ctrl、List Ctrl、Tab Ctrl等。通常在访问这些控件的时候,要先在建立类向导中添加一个变量,这个变量就是这个控件。类型为CTRL,值为该...
  • Delphi常用文件 

    2005-10-08 13:57:00
    扩展名 文件类型 说 明 .BPR 项目组文件 文本文件,列出... .DFM 窗体文件 二进制文件,对窗体窗体构件对象特征进行描述文档。当窗体窗体内构件属性值改变时,对象编辑器自动更新该文件。 .PAS 单元文件
  • VC++常用功能实例

    2010-01-25 23:28:46
    VC常用数据类型使用转换详解 114 用Visual C++操作INI文件 117 单文档加入背景图 119 更新窗体方法 120 更改窗口控件能动和不能动(以按钮控件为例) 120 窗口响应键盘事件 120 密码框输入受保护 121 最高窗口...
  • VC++基础知识及MFC常用小技巧小常识,文章介绍了C++ 所有的数据类型及互相转换`(及ActiveX...大量的常用的MFC代码合集` 例如如何载入声间图片, 如何设置窗体颜色`如何打开网页 淡入淡出等``全书三百多页`非常值得学习
  • IDEA基本常用设置

    2020-09-20 15:34:19
    另外还有一种邮箱申请稳定免费教育版本,如果嫌麻烦花个小钱某宝也会各种卖,有钱任性不差钱建议直接官方正版。 二,IDEA基本设置: 1.设置主题以及窗体文字类型和大小 2.设置代码字体大小
  • Content-type类型

    2017-08-22 15:05:52
    application/x-www-form-urlencoded: 窗体数据被编码为名称/值对。这是标准编码格式。 multipart/form-data: 窗体数据被编码为一条消息,页上每个...formenctype属性为编码方式,常用有两种:application/x-
  • VB.Net常用语法

    2009-03-15 23:47:02
    窗体鼠标过程,一般加上这个参数在后面括号内就解决了。 四:重载语法Overloads 如:class class1 public strtem as string overloads public sub subx()重载subx(A状态) strtem=”3” end sub ...
  • 107个常用javascript语句

    2011-03-06 23:59:07
    7.JS中类型:String,Number,Boolean,Null,Object,Function 8.JS中字符型转换成数值型:parseInt(),parseFloat() 9.JS中数字转换成字符型:(""+变量) var a=2;var b=""+a; 10.JS中取字符串长度是:(length) 11....
  •  在MFC窗体控件中,常用的有Button、Static Box、Edit Box、Scroll Bar、Tree Ctrl、List Ctrl、Tab Ctrl等。通常在访问这些控件的时候,要先在建立类向导中添加一个变量,这个变量就是这个控件。类型为CTRL,
  • 常用的有href跳转 host hostname search 返回?后的字符串 protocal port 协议跟端口等 信息 navigator 用户端信息,常常用于检测浏览器类型 .userAgent较常用 screen top left width height 等标示...
  • 事实上我们知道,VB平台下面表格控件是相当丰富,总结下来提供了4种类型:Microsoft Data Bound grid Control、Microsoft Datagrid Control、Microsoft Flexgrid Control、Microsoft Hierarchial Flexgrid ...

空空如也

空空如也

1 2 3 4 5 ... 12
收藏数 230
精华内容 92
关键字:

常用的窗体类型有