WinForm小知识

1、WinForm 使RichTextBox的垂直滚动条一直位于底部

richTextBox1.SelectionStart = richTextBox1.TextLength;
richTextBox1.Focus();

或者

richTextError.Select(richTextError.TextLength, 0); 
richTextError.ScrollToCaret();


2、文件对话框多选

OpenFileDialog   dlg   =   new   OpenFileDialog(); 
dlg.Multiselect   =   true; 


3、包含字符串(忽略大小写):

 if (openFileDialog2.ShowDialog() == DialogResult.OK)
            {
                for (int i = 0; i < openFileDialog2.FileNames.Length; i++)
                {
                    string name = openFileDialog2.SafeFileNames[i];
                    // if (name.Contains("w0") //这样会考虑大小写
                    if (name.IndexOf("w0", StringComparison.OrdinalIgnoreCase) >= 0)
                    {
                        dtW0 = ReadFromCSV(openFileDialog2.FileNames[i], true);
                    }
                    if (name.Contains("w1"))
                    {
                        dtW1 = ReadFromCSV(openFileDialog2.FileNames[i], true);
                    }
                }
            }

IndexOf()LastIndexOf()的不同在于:IndexOf()从字符串中第一个字符开始检索,LastIndexOf()是从字符串的最后一个字符向前检索。

返回值都是字符串中字符所在的下标,如果没有找到则返回-1

4、消息框提示语句:
MessageBox.Show("页面建设中", Text, MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
5如何给一个datatime型值减去5小时 
DateTimedt=DateTime.Now;
dt=dt.AddHours(-5);

5、dataTable保存 表头出现乱码
场景:取出.csv中数据放datatable中,添加两列数据后再保存,出现乱码
之前是StreamWriter sw = new StreamWriter(binPathResult + "\\" + path);
 改为 StreamWriter sw = new StreamWriter(binPathResult + "\\" + path,false,Encoding.UTF8); 
添加数据列代码:
循环中
if (index == 0)  //第一行增加列标题
            {
                dtTemp.Columns.Add("输出X坐标");
                dtTemp.Columns.Add("输出Y坐标");
            }
            dtTemp.Rows[index][dtTemp.Columns.Count - 2] = x2[1];
            dtTemp.Rows[index][dtTemp.Columns.Count - 1] = x2[3];




 


Winform是一种运行于Microsoft Windows操作系统上的桌面应用程序开发框架。使用Winform框架可以方便快捷地制作出各种个性化的桌面应用程序。其中,数字键盘小程序是Winform框架的一种常见应用。 数字键盘小程序可用于各种场合,如密码输入、金额输入等。其基本功能是提供数字输入的便捷性。一般来说,数字键盘小程序应该包含0~9十个数字和删除键。在Winform框架下,数字键盘小程序常用的控件包括:按钮控件、文本框控件、标签控件、面板控件等。 使用Winform框架制作数字键盘小程序的主要过程包括以下几个步骤: Step 1. 新建Winform项目,创建数字键盘UI布局。 Step 2. 在UI布局中添加按钮和文本框控件,使其具备数字输入的功能。 Step 3. 对按钮添加点击事件,可以使用控件内置的Click事件。 Step 4. 在点击事件中实现数字输入逻辑,将数字添加到文本框中。 Step 5. 对删除键添加点击事件,在点击事件中将文本框中最后一个字符删除。 通过以上几个步骤,可以轻松制作出一个简单的数字键盘小程序。此外,还可以通过添加键盘按键事件、美化UI界面等方式增强该程序的易用性和美观度。 总的来说,Winform框架为制作数字键盘小程序提供了很大的便利性和开发效率。程序员们只需要掌握基本的开发知识,便可以轻松地为Windows系统用户提供各种实用的桌面应用程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值