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. Android开发设计模式之——单例模式关于线程不安全问题处理

    单例模式是设计模式中最常见也最简单的一种设计模式,保证了在程序中只有一个实例存在并且能全局的访问到.比如在Android实际APP 开发中用到的 账号信息对象管理, 数据库对象(SQLiteOpenH ...

  2. 转!!Java中关于Null的9个解释(Java Null详解)

    对于Java程序员来说,null是令人头痛的东西.时常会受到空指针异常(NPE)的骚扰.连Java的发明者都承认这是他的一项巨大失误.Java为什么要保留null呢?null出现有一段时间了,并且我认 ...

  3. 项目二:使用机器学习(SVM)进行基因预测

    SVM软件包 LIBSVM -- A Library for Support Vector Machines(本项目所用到的SVM包)(目前最新版:libsvm-3.21,2016年7月8日) C-S ...

  4. as的Enter_Frame与Timer

    As3中的Timer和Event.EnterFrame是有明显的区别的. Evnet.EnterFrame是定时间隔多少时间出发.如果执行时间比间隔时间长,则会间隔执行时间这么久. 举个例子: Fla ...

  5. IE和主流浏览器

    1.添加事件 addEventListener 主流 attachEvent     IE 2.移除事件 removeEventListener detachEvent 3.获取事件对象 event ...

  6. python 第三方模块 转 https://github.com/masterpy/zwpy_lst

    Chardet,字符编码探测器,可以自动检测文本.网页.xml的编码. colorama,主要用来给文本添加各种颜色,并且非常简单易用. Prettytable,主要用于在终端或浏览器端构建格式化的输 ...

  7. Qt Charts

    简述 Qt Charts模块提供了一套易于使用的图表组件.它采用了Qt Graphics View框架,因此图表可以很容易地集成到现代的用户界面. Qt Charts可以被用作QWidgets.QGr ...

  8. php提示Fatal error: Call to undefined function imagecreate()

    在php中imagecreate函数是一个图形处理函数,主要用于新建一个基于调色板的图像了,然后在这个基础上我们可以创建一些图形数字字符之类的,但这个函数需要GD库支持,如果没有开启GD库使用时会 / ...

  9. MATLAB实现矩阵分块相乘

    要实现一下功能,这里$\bf{x}_i$为行向量 $${\bf{A}} = \left[ \begin{array}{l}{{\bf{x}}_1}\\{{\bf{x}}_2}\end{array} \ ...

  10. C语言链表

    #include<stdio.h>#include<malloc.h>#include<stdlib.h> typedef struct Node{ int dat ...