C#小知识点

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; } }}

 

很奇怪吧,小编也不知为什么,望了解的朋友给予解答,非常感谢。微笑


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张之海

若有帮助,客官打赏一分吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值