您的位置:首页 > 编程语言 > C#

C#小知识点

2016-04-01 12:25 316 查看

1 如何将label设置为透明

右键控件——>属性——>Backcolor——>web——>Transparent

2 int转string

int varInt = 1;

法1:string varString = Convert.ToString(varInt);

法2:string varString2 = varInt.ToString();

3 整型转字符串时,不足n位,自动补0

int aa = 111;

转换成7位字符串,不够的补零
法1:string aastr = aa.ToString("0000000");
法2:string aastr = aa.ToString().PadLeft(7,'0');

4 如何获取24或12小时制的系统时间

24:DateTime.Now.ToString("HH:mm:ss")

12:DateTime.Now.ToString("hh:mm:ss")

您看出区别来了吗?


:'h'的大小写形式决定了24小时还是12小时,后面的都是小写。

参考网站:大学IT网

5 Click与MouseClick有什么不同?

Click:只要焦点在控件上,就是点击中。

MouseClick:只有鼠标点下才算是在点击中。

6 同一个控件如何响应两个点击?即第一次点击做A事,第二次点击做B事

eg:MouseClick的事件:

private void Timer(object sender, MouseEventArgs e)
{
if ( this.button1.Text == "开始计时") //开始计时
{
this.button1.Text = "停止计时";

this.timer_jishi.Enabled = true;
}
else
{
this.button1.Text = "开始计时";
this.timer_jishi.Stop();
this.timer_jishi.Enabled = false;
}
}
}
如下便是错误的用法:

private void Timer(object sender, MouseEventArgs e)
{
if ( this.button1.Text == "开始计时") //开始计时
{
this.button1.Text = "停止计时";

this.timer_jishi.Enabled = true;
}
<pre name="code" class="csharp" style="font-size: 18px;"><span style="white-space:pre">	</span>    if ( this.button1.Text == "停止计时")  //停止计时
{ this.button1.Text = "开始计时"; this.timer_jishi.Stop(); this.timer_jishi.Enabled = false; } }}



很奇怪吧,小编也不知为什么,望了解的朋友给予解答,非常感谢。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: