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文件,并将 ...
随机推荐
- Hadoop与Spark比较
先看这篇文章:http://www.huochai.mobi/p/d/3967708/?share_tid=86bc0ba46c64&fmid=0 直接比较Hadoop和Spark有难度,因为 ...
- Java Socket编程----通信是这样炼成的
Java最初是作为网络编程语言出现的,其对网络提供了高度的支持,使得客户端和服务器的沟通变成了现实,而在网络编程中,使用最多的就是Socket.像大家熟悉的QQ.MSN都使用了Socket相关的技术. ...
- VirtualBox没有64位选项,无法安装64位的解决方法(zhuan)
http://www.askmaclean.com/archives/vbox-virtualbox-64-bit.html ************************************* ...
- 理解 Linux shell 中的一个方言:2>&1
理解 Linux shell 中的一个方言:2>&1 2016-11-14 杜亦舒 前言 在使用 linux 命令或者 shell 编程时,这个用法常会遇到 2>&1 如 ...
- hiho_1048_状态压缩2
题目大意 用1x2的单元拼接出 NxM的矩形,单元可以横放或者纵放,N < 1000, M <= 5. 求不同的拼接方案总数. 分析 计算机解决问题的基本思路:搜索状态空间.如果采用dfs ...
- 双心ping GUI工具1.0
双心ping GUI工具1.0该软件利用WindowsAPI提供了图形界面的ping程序,同时还可以调用DOS下的ping命令.ping成功后自动加入网址列表框及同目录下的列表文件Pinglist.i ...
- IoC 之 2.2 IoC 容器基本原理(贰)
2.2.1 IoC容器的概念 IoC容器就是具有依赖注入功能的容器,IoC容器负责实例化.定位.配置应用程序中的对象及建立这些对象间的依赖.应用程序无需直接在代码中new相关的对象,应用程序由IoC ...
- Epplus使用教程1(基本介绍)
1.前言 目前Epplus的介绍中文资料很少,我也一直在摸索中使用它,以下是我在使用过程中得到的经验,写出来供大家参考.本系列共4章: 导出Excel之Epplus使用教程1(基本介绍) 导出Exce ...
- 20145218 《Java程序设计》第02次实验报告
北京电子科技学院(BESTI)实验报告 课程:Java程序设计 班级:1452 指导教师:娄嘉鹏 实验日期:2016.04.12 实验名称:Java面向对象程序设计 一.实验内容 初步掌握单元测试和T ...
- 滚动条--nicescroll插件(兼容各种浏览器,低至IE5)
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...