C# 基础(6)--Winform
WinForm 简称,Windows Form ,调用.Net框架。
Return 只是退出当前方法。
MessageBox.Show("输入的Email地址是非法的!");
把整型转换为String 类型:
两种方法:
int sum ;
string StrSum = Sum.ToString();
String StrSum = Convert.ToString()
设置断点的一般方法:
哪出错在哪设置断点,看相关变量的值的变化。
Int.TryParse()的用法
如果能转换为int类型,则返回值为true,反之为false
if (int.TryParse(str1, out num1) == false)//判断输入的数是不是合法的整数
{
MessageBox.Show("第一个数不是合法的整数");
}
comboBox2.Items.Clear();//清空旧数据
comboBox2.Items.Add("南京");//添加项目
throw new Exception ("未知的错误!");
// 摘要:
// 使用指定的错误信息初始化 System.Exception 类的新实例。
//
// 参数:
// message:
// 描述错误的消息。
追加文本
textBox4.AppendText( DateTime.Now.ToString() + "\n"); //追加文本
//textBox4.Text = textBox4.Text + DateTime.Now.ToString() + "\n";//速度特点慢,占用内存
把多行文本赋给字符串数组
private void button1_Click(object sender, EventArgs e)
{
// string s = txtBox1.Text;//按照\r\n进行Split
string[] lines = txtBox1.Lines;
string maxName = "";
int maxScore = -1;
foreach (string line in lines)
{
string[] strs = line.Split('=');
string name = strs[0];
string strScore = strs[1];
int score = Convert.ToInt32(strScore );
if (score >maxScore)
{
maxName = name;
maxScore = score;
}
}
MessageBox.Show(string .Format ("{0}是第1名,成绩是{1}。",maxName ,maxScore ));
}
ComboBox 下拉列表:
MessageBox . Show(Convert.ToString(comboBox1 .SelectedItem)); //选择值
MessageBox .Show(Convert.ToString(comboBox1.SelectedText));//数据库中会用到
MessageBox.Show(Convert.ToString(comboBox1.SelectedValue));//数据库中会哦用到
MessageBox.Show(Convert.ToString(comboBox1.SelectedIndex));//选择的第几项
判断字符串是否一致:
strUser.Equals("admin", StringComparison.OrdinalIgnoreCase );
摘要:
// 确定此字符串是否与指定的 System.String 对象具有相同的值。参数指定区域性、大小写以及比较所用的排序规则。
//
// 参数:
// comparisonType:
// System.StringComparison 值之一。
//
// value:
// 一个 System.String 对象。
//
// 返回结果:
// 如果 value 参数的值与此字符串相同,则为 true;否则为 false。
局部变量与字段
局部变量每次运行完毕后,变量的值都会被销毁,下次再运行,会重新初始化。
而类字段,只要是一个对象,你们只要对象不销毁,就会一直保持对象的字段值。
C# 基础(6)--Winform的更多相关文章
- 基础!winForm客户端最常用的几个基本属性
客户端应用程序 - 是需要安装在用户电脑上才可以使用的程序特点:不需要联网也可以打开使用部分功能但是现在的情况是许多功能依然需要互联网的支持 代码部分在用户电脑上执行 WinForm常用窗体属性: 布 ...
- C#基础(WinForm窗体的单例模式,避免窗体被实例化多次)
在MDI窗体中使用单例模式可以有效的避免同个窗体被实例化多次 [csharp] view plain copy //==============字窗体的修改================ // ...
- c#基础在winform操作数据库,实现增删改查
1.数据库操作类代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; us ...
- Winform学习手册(目录)
一.基础: WINFORM学习笔记——创建Winform项目 WINFORM学习手册——TextBox.Lable.Button WINFORM学习笔记——窗体生命周期 WINFORM学习手册——对话 ...
- 大三那年在某宝8块钱买的.NET视频决定了我的职业生涯
前言 谨以此文献给那些还在大学中迷茫的莘莘学子们! 韩愈在<师说>中提出了作为师者应该做的三件事:传道.授业.解惑. 1.传道:培养学生的道德观 2.授业:传授学生专业技能 3.解惑:解答 ...
- python操作word(改课文格式)【最终版】
python操作word的一些方法,前面写了一些感悟,有点跑题,改了下题目,方便能搜索到.心急的可以直接拉到最后看代码,我都加了比较详细的注释. 从8.3号早上9点,到8.8号下午5点半下班,终于把这 ...
- winform快速开发平台 -> 基础组件之分页控件
一个项目控件主要由及部分的常用组件,当然本次介绍的是通用分页控件. 处理思想:我们在处理分页过程中主要是针对数据库操作. 一般情况主要是传递一些开始位置,当前页数,和数据总页数以及相关关联的业务逻辑. ...
- 黑马程序员+Winform基础(上)
黑马程序员+Winform基础 ---------------<a href="http://edu.csdn.net"target="blank"> ...
- 【2017-04-24】winform基础、登录窗口、窗口属性
一.winform基础 客户端应用程序:C/S 客户端应用程序可以操作用户电脑中的文件,代码要在用户电脑上执行,吃用户电脑配置. 窗体是由控件和属性做出来的 控件:窗体里所放的东西."视图 ...
- 如何基于Winform开发框架或混合框架基础上进行项目的快速开发
在开发项目的时候,我们为了提高速度和质量,往往不是白手起家,需要基于一定的基础上进行项目的快速开发,这样可以利用整个框架的生态基础模块,以及成熟统一的开发方式,可以极大提高我们开发的效率.本篇随笔就是 ...
随机推荐
- ORA-00245: control file backup failed; target is likely on a local file system
ORACLE11G RAC alert报错如下:Errors in file /u01/app/oracle/diag/rdbms/dljyzs/dljyzs1/trace/dljyzs1_ora_8 ...
- Python偏函数
偏函数 一个带n 个参数,curried 的函数固化第一个参数为固定参数,并返回另一个带n-1 个参数函数对象 >>> from functools import partial & ...
- Android 获取设备信息 异常
/**获取设备信息 * @param c * @return */ public static void setDeviceInfo(Context c,RequestParams params){ ...
- AX 2012 EP服务器配置多个环境
AX 2012 如何在一台服务器配置不同环境的EP站点 安装完EP后,修改对应站点的web.config文件,指定需要连接的客户端配置文件路径即可,如下图: ` ``````````````````` ...
- 纸上谈兵:AVL树
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 二叉搜索树的深度与搜索效率 我们在树, 二叉树, 二叉搜索树中提到,一个有n个节点 ...
- Spark Streaming源码解读之生成全生命周期彻底研究与思考
本期内容 : DStream与RDD关系彻底研究 Streaming中RDD的生成彻底研究 问题的提出 : 1. RDD是怎么生成的,依靠什么生成 2.执行时是否与Spark Core上的RDD执行有 ...
- Unknow Unknow
Unknow Unknow,讲的大概意思是:你不知道这事情的时候,那么请不要轻易下任何结论.例如,这个太难了,放弃吧.嗯,这个是捷径.而最后却是,困难的路越走越容易,容易的路越走越难.只是一种常见的现 ...
- NHibernate系列文章八:NHibernate对象一级缓存
摘要 Nhibernatea缓存非常强大,按照缓存存储在Session对象还是SessionFactory对象分为一级缓存和二级缓存. 一级缓存存在于Session对象里,也叫Session缓存,由S ...
- MVC5+EF6简单实例---以原有SQLServer数据库两表联合查询为例
有二三年没写代码了,**内的工作就是这样,容易废人!看到园子里这么多大侠朝气蓬勃的,我想也要学点东西并和大家分享,共同进步!快乐每一天,进步每一天!言归正传! 通过最近一段时间对MVC5.EF6的学习 ...
- Java获取系统时间
Java可以通过SimpleDateFormat格式化类对Date进行格式话获取时间. import java.util.*; import java.text.*; public class Tes ...