The Visual Studio about C#

 

C#关于Timer组件的简单应用

需要应用的命名空间using System.Runtime.InteropServices;using Microsoft.VisualBasic;using System.Collections.Generic;using System.ComponentModel;命名空间

[DllImport("kernel32", EntryPoint = "Beep")]

public extern static int Beep(int dwfreq,int dwduration);

public int intHour, intMouit, intSecon;

private void Form1_Load(object sender, EventArgs e)

{

string strHour = DateTime.Now.TimeOfDay.Hours.ToString();

string strMouit = DateTime.Now.TimeOfDay.Minutes.ToString();

string strSecon = DateTime.Now.TimeOfDay.Seconds.ToString();

if (Convert.ToInt32(strHour) < 10)

{

strHour = "0" + strHour;

}

if (Convert.ToInt32(strMouit) < 10)

{

strMouit = "0" + strMouit;

}

if (Convert.ToInt32(strSecon) < 10)

{

strSecon = "0" + strSecon;

}

textBox2.Text = strHour + ":" + strMouit + ":" + strSecon;

intHour= Convert.ToInt32(strHour);

intMouit = Convert.ToInt32(strMouit);

intSecon = Convert.ToInt32(strSecon);

numericUpDown3.Value = Convert.ToInt32(strHour);

numericUpDown2.Value = Convert.ToInt32(strMouit);

numericUpDown1.Value = Convert.ToInt32(strSecon);

}

private void timer1_Tick(object sender, EventArgs e)

{

string strHour = DateTime.Now.TimeOfDay.Hours.ToString();

string strMouit = DateTime.Now.TimeOfDay.Minutes.ToString();

string strSecon = DateTime.Now.TimeOfDay.Seconds.ToString();

if (Convert.ToInt32(strHour) < 10)

{

strHour = "0" + strHour;

}

if (Convert.ToInt32(strMouit) < 10)

{

strMouit = "0" + strMouit;

}

if (Convert.ToInt32(strSecon) < 10)

{

strSecon = "0" + strSecon;

}

textBox1.Text = strHour + ":" + strMouit + ":" + strSecon;

}

//设置小时

private void numericUpDown1_ValueChanged(object sender, EventArgs e)

{

string Hour, Minute, second;

if (numericUpDown1.Value == 60)

{

numericUpDown1.Value = 0;

numericUpDown2.Value = Convert.ToInt32(numericUpDown2.Value) + 1;

intMouit = Convert.ToInt32(numericUpDown2.Value);

intSecon = Convert.ToInt32(numericUpDown1.Value);

if (Convert.ToInt32(intHour) < 10)

{

Hour = "0" + intHour.ToString() + ":";

}

else

{

Hour = intHour.ToString() + ":";

}

if (Convert.ToInt32(intMouit) < 10)

{

Minute = "0" + intMouit.ToString() + ":";

}

else

{

Minute = intMouit.ToString() + ":";

}

if (Convert.ToInt32(intSecon) < 10)

{

second = "0" + intSecon.ToString();

}

else

{

second =intSecon.ToString();

}

textBox2.Text = Hour + Minute + second;

}

else

{

intSecon = Convert.ToInt32(numericUpDown1.Value);

if (Convert.ToInt32(intHour) < 10)

{

Hour = "0" + intHour.ToString() + ":";

}

else

{

Hour = intHour.ToString() + ":";

}

if (Convert.ToInt32(intMouit) < 10)

{

Minute = "0" + intMouit.ToString() + ":";

}

else

{

Minute = intMouit.ToString() + ":";

}

if (Convert.ToInt32(intSecon) < 10)

{

second = "0" + intSecon.ToString();

}

else

{

second = intSecon.ToString();

}

textBox2.Text = Hour + Minute + second;

}

}/

//设置分

private void numericUpDown2_ValueChanged(object sender, EventArgs e)

{

string Hour, Minute, second;

if (numericUpDown2.Value == 60)

{

numericUpDown2.Value = 0;

numericUpDown3.Value = Convert.ToInt32(numericUpDown2.Value) + 1;

intMouit = Convert.ToInt32(numericUpDown2.Value);

intHour = Convert.ToInt32(numericUpDown3.Value);

if (Convert.ToInt32(intHour) < 10)

{

Hour = "0" + intHour.ToString() + ":";

}

else

{

Hour = intHour.ToString() + ":";

}

if (Convert.ToInt32(intMouit) < 10)

{

Minute = "0" + intMouit.ToString() + ":";

}

else

{

Minute = intMouit.ToString() + ":";

}

if (Convert.ToInt32(intSecon) < 10)

{

second = "0" + intSecon.ToString();

}

else

{

second = intSecon.ToString();

}

textBox2.Text = Hour + Minute + second;

}

else

{

intMouit = Convert.ToInt32(numericUpDown2.Value);

if (Convert.ToInt32(intHour) < 10)

{

Hour = "0" + intHour.ToString() + ":";

}

else

{

Hour = intHour.ToString() + ":";

}

if (Convert.ToInt32(intMouit) < 10)

{

Minute = "0" + intMouit.ToString() + ":";

}

else

{

Minute = intMouit.ToString() + ":";

}

if (Convert.ToInt32(intSecon) < 10)

{

second = "0" + intSecon.ToString();

}

else

{

second = intSecon.ToString();

}

textBox2.Text = Hour + Minute + second;

}

}///

//设置秒

private void numericUpDown3_ValueChanged(object sender, EventArgs e)

{

string Hour, Minute, second;

if (numericUpDown3.Value == 24)

{

numericUpDown3.Value = 0;

intHour = Convert.ToInt32(numericUpDown3.Value);

if (Convert.ToInt32(intHour) < 10)

{

Hour = "0" + intHour.ToString() + ":";

}

else

{

Hour = intHour.ToString() + ":";

}

if (Convert.ToInt32(intMouit) < 10)

{

Minute = "0" + intMouit.ToString() + ":";

}

else

{

Minute = intMouit.ToString() + ":";

}

if (Convert.ToInt32(intSecon) < 10)

{

second = "0" + intSecon.ToString();

}

else

{

second = intSecon.ToString();

}

textBox2.Text = Hour + Minute + second;

}

else

{

intHour = Convert.ToInt32(numericUpDown3.Value);

if (Convert.ToInt32(intHour) < 10)

{

Hour = "0" + intHour.ToString() + ":";

}

else

{

Hour = intHour.ToString() + ":";

}

if (Convert.ToInt32(intMouit) < 10)

{

Minute = "0" + intMouit.ToString() + ":";

}

else

{

Minute = intMouit.ToString() + ":";

}

if (Convert.ToInt32(intSecon) < 10)

{

second = "0" + intSecon.ToString();

}

else

{

second = intSecon.ToString();

}

textBox2.Text = Hour + Minute + second;

}

}

private void button1_Click(object sender, EventArgs e)

{

DateTime get_time1 = Convert.ToDateTime(DateTime.Now.ToString());

DateTime sta_ontime1 = Convert.ToDateTime(Convert.ToDateTime(textBox2.Text.Trim().ToString()));

TimeSpan sta1 = TimeSpan.FromHours(0);

long dat = DateAndTime.DateDiff("s", get_time1, sta_ontime1, FirstDayOfWeek.Sunday, FirstWeekOfYear.FirstFourDays);

if (dat > 0)

{

if (timer2.Enabled != true)

{

timer2.Enabled = true;

label4.Text = "闹钟已启动";

label1.Text = "剩余" + dat.ToString() + "秒";

}

else

{

MessageBox.Show("时钟已经启动,请取消后,在启动");

}

}//

else

{

long hour = 24 * 3600 + dat;

timer2.Enabled = true;

label4.Text = "闹钟已启动";

label1.Text = "乘余" + hour.ToString() + "秒";

}

 

 

}

//计时

private void timer2_Tick(object sender, EventArgs e)

{

DateTime get_time1 = Convert.ToDateTime(DateTime.Now.ToString());

DateTime sta_ontime1 = Convert.ToDateTime(Convert.ToDateTime(textBox2.Text.Trim().ToString()));

long dat = DateAndTime.DateDiff("s", get_time1, sta_ontime1, FirstDayOfWeek.Sunday, FirstWeekOfYear.FirstFourDays);

 

if (dat == 0)

{

Beep(200,500);

label4.Text = "时间已到";

}//

}

 

private void button2_Click(object sender, EventArgs e)

{

timer2.Enabled = false;

label4.Text = "闹钟已取消";

label1.Text = "";

}

}

C#关于使用Timer组件制作左右飘动的窗体的应用

需要引用两个Timer控件

private void Form1_Load(object sender, EventArgs e)

{

timer1.Enabled = true;

}

private void timer1_Tick(object sender, EventArgs e)

{

//获得当前屏幕的大小

Rectangle rect = new Rectangle();

rect = Screen.GetWorkingArea(this);

if (this.Left != (rect.Width - this.Width))

{

this.Left++;

this.Top += 1;

}

else

{

timer1.Enabled = false;

timer2.Enabled = true;

}

}

private void timer2_Tick(object sender, EventArgs e)

{

Rectangle rect = new Rectangle();

rect = Screen.GetWorkingArea(this);

if (this.Left == 0)

{

timer2.Enabled = false;

timer1.Enabled = true;

}

else

{

this.Left--;

this.Top -= 1;

}

}

}

C#关于使用Timer组件实现奥运倒计时的应用

需要应用using Microsoft.VisualBasic;命名空间

//变量用于存储年、月、日、时、分、秒

public long LogYear, logMonth, logDay, logHour, logMinte, logSencon;

private void timer1_Tick(object sender, EventArgs e)

{

DateTime get_time1 = Convert.ToDateTime(DateTime.Now.ToString());

DateTime sta_ontime1 = Convert.ToDateTime(Convert.ToDateTime("2008-08-08 20:00:00"));

txtYear.Text = DateAndTime.DateDiff("yyyy", get_time1, sta_ontime1, FirstDayOfWeek.Sunday, FirstWeekOfYear.FirstFourDays).ToString();

txtMonth.Text = DateAndTime.DateDiff("m", get_time1, sta_ontime1, FirstDayOfWeek.Sunday, FirstWeekOfYear.FirstFourDays).ToString();

textday.Text = DateAndTime.DateDiff("d", get_time1, sta_ontime1, FirstDayOfWeek.Sunday, FirstWeekOfYear.FirstFourDays).ToString();

txtHour.Text = DateAndTime.DateDiff("h", get_time1, sta_ontime1, FirstDayOfWeek.Sunday, FirstWeekOfYear.FirstFourDays).ToString();

txtmintue.Text = DateAndTime.DateDiff("n", get_time1, sta_ontime1, FirstDayOfWeek.Sunday, FirstWeekOfYear.FirstFourDays).ToString();

txtsecon.Text = DateAndTime.DateDiff("s", get_time1, sta_ontime1, FirstDayOfWeek.Sunday, FirstWeekOfYear.FirstFourDays).ToString();

textBox1.Text = DateTime.Now.ToString();

}

private void Form1_Load(object sender, EventArgs e)

{

textBox2.Text = "2008-08-08  20:00:00" + "  星期五";

timer1.Enabled = true;

}

C#关于使用DirectoryEntry组件建立虚拟目录的应用

public void getFilter(string strPath,string strName)

{

string virtualDirName = strName;//虚拟目录名称

string physicalPath = strPath;//虚拟目实际咱径

this.directoryEntry1.Path = "IIS://localhost/W3SVC/1/ROOT";//获取设置文件的路径           this.directoryEntry1.Children.Add(virtualDirName,directoryEntry1.SchemaClassName);

//对新创建的节点进行操作了

//设置虚拟目录指向的物理路径

directoryEntry1.Properties["Path"][0] = physicalPath;

directoryEntry1.Invoke("AppCreate", true);//设置读取权限

directoryEntry1.Properties["AccessRead"][0] = false;//设置读取权限

directoryEntry1.Properties["ContentIndexed"][0] = true; ;

directoryEntry1.Properties["DefaultDoc"][0] = "index.asp,Default.aspx"; //设置默认文档,多值情况下中间用逗号分割

directoryEntry1.Properties["AppFriendlyName"][0] = virtualDirName;//应用程序名称

directoryEntry1.Properties["AccessScript"][0] = true;//执行权限

directoryEntry1.Properties["DontLog"][0] = true;

directoryEntry1.Properties["AuthFlags"][0] = 0;//设置目录的安全性,0表示不允许匿名访问,1为允许,3为基本身份验证,7为windows继承身份验证

directoryEntry1.Properties["AuthFlags"][0] = 1;

directoryEntry1.CommitChanges();//将目录保存到IIS中

 

}

//打开文件路径

private void button1_Click(object sender, EventArgs e)

{

if(folderBrowserDialog1.ShowDialog()==DialogResult.OK)

{

textBox1.Text = folderBrowserDialog1.SelectedPath;

}

}

//设置

private void button2_Click(object sender, EventArgs e)

{

if (folderBrowserDialog1.SelectedPath.ToString() != ""&& textBox2.Text!="")

{

getFilter(folderBrowserDialog1.SelectedPath,textBox2.Text.TrimEnd());

MessageBox.Show("设置成功");

}

else

{

MessageBox.Show("请选择虚拟目录的物理路径或输入虚拟目录名称", "信息提示");

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值