C#小知识点
2016-04-01 12:25
316 查看
1 如何将label设置为透明
右键控件——>属性——>Backcolor——>web——>Transparent2 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; } }}
很奇怪吧,小编也不知为什么,望了解的朋友给予解答,非常感谢。
相关文章推荐
- C#中类型分析中的常见问题 Type
- C# --数组
- C# 特性详解
- C#winform如何最小化主窗口
- C# 元数据描述
- 如何在C#项目中引用dll文件
- C# 工具栏
- C#(WPF和WinForm)在普通类中调用到主线程的方法,SynchronizationContext的用法。
- C#之RabbitMQ系列(一)
- C# 对List<T>取交集、连集及差集
- C# UrlDecode将+替换为空格问题
- 利用C#自带组件强壮程序日志
- 2016-4-1--C#可空类型&&"??"运算符
- C#第一篇之性能优化
- c#软件开发原则
- C#基本功------委托和事件(三)
- C#特性
- C# DllImport“调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配 ”
- C#:办公用品管理软件项目总结
- [C#]UDP通讯