C#常用实例
1 時間
1.1 顯示在走的時間
控件:TextBox為顯示日期時間,命名為txtDateTimer
Timer為時鐘,命名為time
private void dtDateTimer_Tick(object sender, EventArgs e)
{
DateTime dt = DateTime.Now;
txtDateTimer.Text = dt.ToString();
}

設計畫面 執行畫面
1.2 獲取本機時間與日期
控件:Label為顯示時間與日期的控件,命名為:lblDateTime
RadioButton控件,分別為選擇顯示時間與日期的控件,分別命名為showDate和showTime
Button為顯示時間日期按鈕,命名為btnShow
private void btnShow_Click(object sender, EventArgs e)
{
if (showDate.Checked)
lblDateTime.Text = DateTime.Now.Year + "年" + DateTime.Now.Month + "月" + DateTime.Now.Day + "日";
if (showTime.Checked)
lblDateTime.Text = DateTime.Now.Hour + "時" + DateTime.Now.Minute + "分" + DateTime.Now.Second + "秒";
}

設計畫面 執行畫面
1.3 比較時間的大小及計算天數
控件:Button為比較日期按鈕,命名為btnBJ
DateTimePicker為顯示所選的日期,命名為dtpKS和dtpJS
Label為顯示說明文字
private void btnBJ_Click(object sender, EventArgs e)
{
string strOne = dtpOne.Text;
string strTwo = dtpTwo.Text;
DateTime dtOne = Convert.ToDateTime(strOne);
DateTime dtTwo = Convert.ToDateTime(strTwo);
if (DateTime.Compare(dtOne, dtTwo) > 0)
{
txtTime.Text = "比較日期:" + strOne + " VS " + strTwo + "\r\n" + "比較結果:" + strOne + ">" + strTwo + "\r\n" + "相差天數:";
}
else if (DateTime.Compare(dtOne, dtTwo) < 0)
{
txtTime.Text = "比較日期:" + strOne + " VS " + strTwo + "\r\n" + "比較結果:" + strOne + "<" + strTwo + "\r\n" + "相差天數:";
}
else if (DateTime.Compare(dtOne, dtTwo) == 0)
{
txtTime.Text = "比較日期:" + strOne + " VS " + strTwo + "\r\n" + "比較結果:" + strOne + "=" + strTwo + "\r\n" + "相差天數:";
}
TimeSpan ts = dtTwo - dtOne; //計算天數
txtTime.Text += ts.Days.ToString() + "天" + "\r\n";
}

設計畫面 執行畫面
2 文件夾:
添加命名空間:using System.IO;
2.1 創建文件夾和刪除文件夾及數量
控件:Button為按鈕,分別為創建及刪除按鈕,命名為btnCreate,btnDelete
TextBox為文本,分別名稱及數量,命名為txtNumber和txtName
Label為顯示說明文字
private void btnCreate_Click(object sender, EventArgs e)
{
if (txtNumber.Text == "" || txtName.Text == "")
{
MessageBox.Show("請輸入創建文件夾數量及名稱"); return;
}
int numble = Convert.ToInt32(txtNumber.Text);
for (int i = 1; i <= numble; i++)
{
Directory.CreateDirectory("E:\\Temp\\" + txtName.Text + i.ToString());//創建語句,在E盤Temp下創建文件夾
}
MessageBox.Show("創建成功!");
}
private void btnDelete_Click(object sender, EventArgs e)
{
if (txtNumber.Text == "" || txtName.Text == "")
{
MessageBox.Show("請輸入刪除文件夾的個數");
return;
}
int j = Convert.ToInt32(txtNumber.Text);
for (int i = 1; i <= j; i++)
{
Directory.Delete("E:\\Temp\\" + txtName.Text + i.ToString());//刪除語句,在E盤Temp下創建文件夾
}
MessageBox.Show("刪除完成");
}

設計畫面 執行畫面
2.2 獲取文件路徑:
控件:Button為獲取路徑按鈕,命名為btnPath
TextBox為顯示文件地址,命名為txtShow
private void btnPath_Click(object sender, EventArgs e)
{
FolderBrowserDialog fbd = new FolderBrowserDialog();
fbd.ShowDialog();
txtShow.Text = fbd.SelectedPath;
}

設計畫面 執行畫面
3 文本
3.1 創建及刪除文本【E盤中創建及刪除zqy文本】
控件:Button為按鈕,分別為創建及刪除按鈕,命名為btn_Create,btn_Delete
private void btn_Create_Click(object sender, EventArgs e)
{
if (!File.Exists("E:\\zqy.txt"))
{
FileStream fs1 = new FileStream("E:\\zqy.txt", FileMode.Create, FileAccess.Write);//
fs1.Close();
MessageBox.Show("E:\\zqy.txt" + "文本" + "創建成功", "提示");
}
else
MessageBox.Show("E:\\zqy.txt" + "文本已存在!", "提示");
}
private void btn_Delete_Click(object sender, EventArgs e)
{
if (File.Exists("E:\\zqy.txt"))
{
FileInfo FI = new FileInfo("E:\\zqy.txt");
FI.Delete();
MessageBox.Show("E:\\zqy.txt" + "文本" + "刪除成功", "提示");
}
else
MessageBox.Show("E:\\zqy.txt" + "文本不存在!", "提示");
}

設計畫面 執行畫面
3.2 複製及粘貼
控件:Button為複製,粘貼按鈕,命名為btnCopy和btnPaste
TextBox為複製,粘貼文本,命名為txtCopy和txtpaste
private void btnCopy_Click(object sender, EventArgs e)
{
Clipboard.SetDataObject(txtCopy.Text);
}
private void btnPaste_Click(object sender, EventArgs e)
{
IDataObject iData = Clipboard.GetDataObject();
if (txtCopy.Text != "")
{
txtpaste.Text += (String)iData.GetData(DataFormats.Text) + "\r\n";
}
else MessageBox.Show("沒有複製要粘貼的文本","提示");
}

設計畫面 執行畫面
C#常用实例的更多相关文章
- find一些常用参数的一些常用实例和一些具体用法和注意事项。
find一些常用参数的一些常用实例和一些具体用法和注意事项. 1.使用name选项: 文件名选项是find命令最常用的选项,要么单独使用该选项,要么和其他选项一起使用. 可以使用某种文件名模式来匹配 ...
- 【转】 Android常用实例—Alert Dialog的使用
Android常用实例—Alert Dialog的使用 AlertDialog的使用很普遍,在应用中当你想要用户做出“是”或“否”或者其它各式各样的选择时,为了保持在同样的Activity和不改变用户 ...
- spark2.4.5计算框架中各模块的常用实例
本项目是使用scala语言给出了spark2.4.5计算框架中各模块的常用实例. 温馨提醒:spark的版本与scala的版本号有严格的对应关系,安装请注意. Spark Core RDD以及Pair ...
- ajax常用实例代码总结新手向参考(一)
http的交互方法有四种:get.post.put(增加数据).delete(删除数据) put和delete实现用的是get和post get方式 页面不能被修改,只是获取查询信息.但是提交的数 ...
- 编写自己的代码库(javascript常用实例的实现与封装)[转]
1.前言 因为公司最近项目比较忙,没那么多空余的事件写文章了,所以这篇文章晚了几天发布.但是这也没什么关系,不过该来的,总是会来的.好了,其他的不多说的,大家在开发的时候应该知道,有很多常见的实例操作 ...
- docker常用命令,安装常用实例,一步式安装mysql
刚来公司,跟公司测试环境项目的服务器,环境是linux Centos7.2 所有的tomcat都挂载在docker容器下,所以也就学习了一些简单的docker指令(学习之前请了解什么是docker, ...
- 写shell工具类,一个常用实例
简述: 当我们常用到某些指令时,我们就需要将这个命令进行封装.封装的设计和扩展,因人而异.但为了每个人都能够了解到这个命令,常需要写出这个类的help. 关键字: 函数.getopts 函数 通过自定 ...
- java正则表达式常用实例——借鉴思路
转载自:http://mp.weixin.qq.com/s?__biz=MjM5OTM4NDMyMg==&mid=2650044497&idx=1&sn=dc80fa35f7e ...
- Sed常用实例总结
[Sed简介] sed是一个文件处理工具,本身是一个管道命令,主要用来自动编辑一个或多个文件,简化对文件的反复操作,编写转换程序等.sed以行为单位,一次处理一行内容,处理时,把当前处理的行存储在临时 ...
- Ajax常用实例
摘录自:http://www.cnblogs.com/gaopeng527/p/4459622.html 1. 级联下拉列表 例1.1 级联下拉列表. (1)编写AjaxRequest.js文件,并将 ...
随机推荐
- MyBatis——实现关联表查询
原文:http://www.cnblogs.com/xdp-gacl/p/4264440.html 一.一对一关联 1.1.提出需求 根据班级id查询班级信息(带老师的信息) 1.2.创建表和数据 创 ...
- CSS3_新特性预览
一.强大的CSS选择器 以前我们通常用class. ID 或 tagname 来选择HTML元素,CSS3的选择器强大的难以置信. 它们可以减少在标签中的class和ID的数量更方便的维护样式表.更 ...
- JavaScript的事件对象_事件流
事件流事件流是描述的从页面接受事件的顺序,当几个都具有事件的元素层叠在一起的时候,那么你点击其中一个元素,并不是只有当前被点击的元素会触发事件,而层叠在你点击范围的所有元素都会触发事件.事件流包括两种 ...
- Hadoop的HA集群启动和停止流程
假设我们有3台虚拟机,主机名分别是hadoop01.hadoop02和hadoop03. 这3台虚拟机的Hadoop的HA集群部署计划如下: 3台虚拟机的Hadoop的HA集群部署计划 hadoop0 ...
- !!转!!java 简单工厂模式
举两个例子以快速明白Java中的简单工厂模式: 女娲抟土造人话说:“天地开辟,未有人民,女娲抟土为人.”女娲需要用土造出一个个的人,但在女娲造出人之前,人的概念只存在于女娲的思想里面.女娲造人,这就是 ...
- ie6 span 换行IE6中float:right换行问题的替代解决方案
在IE6,IE7下使用<span>标签时,在加入右浮动样式后,会换行的bug解决方案: bug案例:新闻列表中,为使时间右对齐,加右浮动产生换行 <ul> <li> ...
- python unicode字符串
程序开发中,不同语言文字的显示,不同字符集之间的转换非常麻烦,在python的unicode的使用中,对这点感触颇深.所以,以下总结了python中对unicode字符处理的一些理解. 程序存储.传输 ...
- c time_t 和 oc NSDate 的转换
c time_t 和 oc NSDate 的转换 1:time_t 转 oc NSDate time_t some_time_t=NULL; NSDate *someDate = [NSDate da ...
- js封装,一个JS文件引用多个JS文件
(function() { //加载 varobj = {}; /** * 动态加载脚本函数 * @param url 要加载的脚本路径 * @param callback ...
- 《Java程序设计》第九周学习总结
20145224 <Java程序设计>第九周学习总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的 ...