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#常用实例的更多相关文章

  1. find一些常用参数的一些常用实例和一些具体用法和注意事项。

    find一些常用参数的一些常用实例和一些具体用法和注意事项. 1.使用name选项: 文件名选项是find命令最常用的选项,要么单独使用该选项,要么和其他选项一起使用.  可以使用某种文件名模式来匹配 ...

  2. 【转】 Android常用实例—Alert Dialog的使用

    Android常用实例—Alert Dialog的使用 AlertDialog的使用很普遍,在应用中当你想要用户做出“是”或“否”或者其它各式各样的选择时,为了保持在同样的Activity和不改变用户 ...

  3. spark2.4.5计算框架中各模块的常用实例

    本项目是使用scala语言给出了spark2.4.5计算框架中各模块的常用实例. 温馨提醒:spark的版本与scala的版本号有严格的对应关系,安装请注意. Spark Core RDD以及Pair ...

  4. ajax常用实例代码总结新手向参考(一)

    http的交互方法有四种:get.post.put(增加数据).delete(删除数据) put和delete实现用的是get和post   get方式 页面不能被修改,只是获取查询信息.但是提交的数 ...

  5. 编写自己的代码库(javascript常用实例的实现与封装)[转]

    1.前言 因为公司最近项目比较忙,没那么多空余的事件写文章了,所以这篇文章晚了几天发布.但是这也没什么关系,不过该来的,总是会来的.好了,其他的不多说的,大家在开发的时候应该知道,有很多常见的实例操作 ...

  6. docker常用命令,安装常用实例,一步式安装mysql

    刚来公司,跟公司测试环境项目的服务器,环境是linux Centos7.2  所有的tomcat都挂载在docker容器下,所以也就学习了一些简单的docker指令(学习之前请了解什么是docker, ...

  7. 写shell工具类,一个常用实例

    简述: 当我们常用到某些指令时,我们就需要将这个命令进行封装.封装的设计和扩展,因人而异.但为了每个人都能够了解到这个命令,常需要写出这个类的help. 关键字: 函数.getopts 函数 通过自定 ...

  8. java正则表达式常用实例——借鉴思路

    转载自:http://mp.weixin.qq.com/s?__biz=MjM5OTM4NDMyMg==&mid=2650044497&idx=1&sn=dc80fa35f7e ...

  9. Sed常用实例总结

    [Sed简介] sed是一个文件处理工具,本身是一个管道命令,主要用来自动编辑一个或多个文件,简化对文件的反复操作,编写转换程序等.sed以行为单位,一次处理一行内容,处理时,把当前处理的行存储在临时 ...

  10. Ajax常用实例

    摘录自:http://www.cnblogs.com/gaopeng527/p/4459622.html 1. 级联下拉列表 例1.1 级联下拉列表. (1)编写AjaxRequest.js文件,并将 ...

随机推荐

  1. 2015苹果WWDC开发者大会

    2015苹果WWDC开发者大会 (1)本届主题为“the epicenter of change(变革的中心)” (2)iOS 9.OS X.watchOS三款重要系统更新以及其他服务 (3)iOS ...

  2. JavaScript的事件对象_概述/this

    JavaScript 事件的一个重要方面是它们拥有一些相对一致的特点,可以给你的开发提供更多的强大功能. 最方便和强大的就是事件对象,他们可以帮你处理鼠标事件和键盘敲击方面的情况,此外还可以修改一般事 ...

  3. 图 - 从零开始实现by C++

    参考链接:数据结构探险之图篇

  4. 如何进行shell脚本正确性测试

    在实际工作中,需要对shell脚本进行正确性测试. 如何用最快最有效的方式进行测试? 很多开发的习惯是,二话不说,写完/拿到,就跑一把,看看输入,输出,想要的操作是否完成,也就过了. 其实这是十分不严 ...

  5. 【bzoj1043】下落的圆盘

    [bzoj1043]下落的圆盘 题意 有n个圆盘从天而降,后面落下的可以盖住前面的.求最后形成的封闭区域的周长.看下面这副图, 所有的红色线条的总长度即为所求. \(1\leq n\leq 1000\ ...

  6. JAVA多线程和并发基础面试问答

    转载: JAVA多线程和并发基础面试问答 多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一.在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对 ...

  7. 学习ASP.NET之前,先了解它

    ASP.NET是一个使用HTML,CSS,JavaScript和服务器脚本构建的网页和网站的开发框架,不是一门编程语言. ASP.NET支持三种不同的开发模式:Web Pages(Web页面),MVC ...

  8. Form1和Form2的交互

    比如在第二个窗体中操作第一个窗体中的TreeView,动态添加节点和子节点. ------回答--------- ------其他回答(20分)--------- 尽量不要这样做.控件,窗体,你在.n ...

  9. C# 给软件加注册码功能

    为自己写的程序加一个注册功能吧.生成的机器号是根据CPU和硬盘号来的,根据自己的需求改成是否是随机生成. 代码直接粘贴到新建类覆盖原代码就能直接用了. using System; using Syst ...

  10. 30 个有用的 HTML5 和 CSS3 表单设计

    基本上表单是任何一个网站都必须要用到的元素,本文介绍的这 30 个设计方案供你参考,这些方案如果要单独下载完整可运行的文件则需要支付2-5美元的费用. 1. Fresh Forms 2. Pretty ...