方法一:
直接检测是否已经打开此MDI窗体
// 是否已经打开了?(用循环来判断)
foreach (Form childrenForm in this.MdiChildren)
{
//检测是不是当前子窗体名称
if (childrenForm.Name == "子窗体名称")
{
//是的话就是把他显示
childrenForm.Visible = true;
//并激活该窗体
childrenForm.Activate();
return;
...
01
2012
04
C#中避免相同MDI子窗口重复打开的方法
发布:郑德才博客 | 分类:学习之路 | 评论:0 | 浏览:
01
2012
04
C#写的自动关机及执行CMD命令
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;
namespace WindowsApplication1
{
public partial class Form1 : Form
...
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;
namespace WindowsApplication1
{
public partial class Form1 : Form
...
发布:郑德才博客 | 分类:学习之路 | 评论:0 | 浏览:
01
2012
04
C#控制台改变字体背景颜色
Console.Title = "131"; //设置控制台窗口的标题
Console.ForegroundColor = ConsoleColor.Red; //设置字体颜色为红色
Console.BackgroundColor = ConsoleColor.Green; //设置黑屏为绿屏,即背景颜色
Console.ForegroundColor = ConsoleColor.Red; //设置字体颜色为红色
Console.BackgroundColor = ConsoleColor.Green; //设置黑屏为绿屏,即背景颜色
发布:郑德才博客 | 分类:学习之路 | 评论:0 | 浏览:
01
2012
04
C#打字游戏
//打字游戏
private void Form1_Load(object sender, EventArgs e)
{
this.timer1.Interval = 500; //定时0.5秒
this.timer1.Start(); //定时启动
}
Random r = new Random();
private void timer1_Tick(object sender, EventArgs e)
...
private void Form1_Load(object sender, EventArgs e)
{
this.timer1.Interval = 500; //定时0.5秒
this.timer1.Start(); //定时启动
}
Random r = new Random();
private void timer1_Tick(object sender, EventArgs e)
...
发布:郑德才博客 | 分类:学习之路 | 评论:0 | 浏览:
01
2012
04
C#窗体及控件的快捷键
菜单上那个快捷键,选则一个菜单项,在右边的属性栏的ShortcutKeys里加快捷键就可以了
ShortcutKeyDisplay里的内容可以覆盖掉快捷键的内容.
================================================================================
把窗体的KeyPreview改成true
添加窗体的KeyDown事件。
private void Form1_KeyDown(object sender, KeyEventArgs e)
...
ShortcutKeyDisplay里的内容可以覆盖掉快捷键的内容.
================================================================================
把窗体的KeyPreview改成true
添加窗体的KeyDown事件。
private void Form1_KeyDown(object sender, KeyEventArgs e)
...
发布:郑德才博客 | 分类:学习之路 | 评论:0 | 浏览:
01
2012
04
C#编写最小化时隐藏为任务栏图标的Window
C#编写最小化时隐藏为任务栏图标的Window appllication.
1.设置窗体属性showinTask=false
2.加notifyicon控件notifyIcon1,为控件notifyIcon1的属性Icon添加一个icon图标。
3.添加窗体最小化事件(首先需要添加事件引用):
// this.SizeChanged += new System.EventHandler(this.Form1_SizeChanged);
...
1.设置窗体属性showinTask=false
2.加notifyicon控件notifyIcon1,为控件notifyIcon1的属性Icon添加一个icon图标。
3.添加窗体最小化事件(首先需要添加事件引用):
// this.SizeChanged += new System.EventHandler(this.Form1_SizeChanged);
...
发布:郑德才博客 | 分类:学习之路 | 评论:0 | 浏览:
01
2012
04
C#编程实现的一个游戏练级外挂
不知道大家玩过”密传”没有,大学的时候和同学一起玩过,由于没有合适的练级外挂,由于他玩的是弓箭手,我便用C#写了一个弓箭手练级外挂.
今天我偶然看到这个很久以前写的程序,于是整理出来奉献给大家,其实用VC++来实现更好,不过这样希望能给.net的初学者一点帮助.
首先,这不是介绍如何破解IP封包的文章,当时写这个的外挂只是做自动练级用,出于技术不够,便想了一个很笨的方法,从屏幕上的HP值的变化来判断是否自动补血,而打怪更简单,这个游戏本身就带有寻找怪的功能,而弓箭手就只需要不断的瞄准和射击就可以了,而瞄准和射击也就是不断的按下(keydown)玩家指定的键,如F1. 从这点来看,说是外挂其实有点勉强了.
...
今天我偶然看到这个很久以前写的程序,于是整理出来奉献给大家,其实用VC++来实现更好,不过这样希望能给.net的初学者一点帮助.
首先,这不是介绍如何破解IP封包的文章,当时写这个的外挂只是做自动练级用,出于技术不够,便想了一个很笨的方法,从屏幕上的HP值的变化来判断是否自动补血,而打怪更简单,这个游戏本身就带有寻找怪的功能,而弓箭手就只需要不断的瞄准和射击就可以了,而瞄准和射击也就是不断的按下(keydown)玩家指定的键,如F1. 从这点来看,说是外挂其实有点勉强了.
...
发布:郑德才博客 | 分类:学习之路 | 评论:0 | 浏览:
01
2012
04
C#.Net面试题
1.面向对象的思想主要包括什么? 继承 多态 封装
2.什么是ASP.net中的用户控件 用户控件. 不会说懂得做
3.什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?
装箱和拆箱发生 值类型向引用类型转换,和引用类型向值类型转 重载:同一个函数参数不同
4.列举一下你所了解的XML技术及其应用
xml可以用来做网页(xslt) xml可以当作数据库 xml可以用来保存对象的系列化
5.值类型和引用类型的区别?写出C#的样例代码。
...
2.什么是ASP.net中的用户控件 用户控件. 不会说懂得做
3.什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?
装箱和拆箱发生 值类型向引用类型转换,和引用类型向值类型转 重载:同一个函数参数不同
4.列举一下你所了解的XML技术及其应用
xml可以用来做网页(xslt) xml可以当作数据库 xml可以用来保存对象的系列化
5.值类型和引用类型的区别?写出C#的样例代码。
...
发布:郑德才博客 | 分类:学习之路 | 评论:0 | 浏览:
31
2012
03
调侃+悲催,反映生活的俏皮雷语
1、每到周五下午,全国的上班族都会练一种神奇的武功:魔阳功!
2、我祈求上天让我发达,但上天一直让我发福。
3、岁月不饶人,首先饶不了女人;机会不等人,首先等不了男人。
4、别人二十几岁就家产过亿,十亿,几十亿,我就五百万,还是像素……
5、程序员都是好男人。从来没有像他们这类男人那样每天都会扪心自问:我到底错在哪了,告诉我,我一定改!
6、哥不在江湖,就是在去江湖的路上。
7、不成熟的男人总是在意女人的姿色;成熟的男人则很会看老婆的脸色。
8、你告诉他有件好事,他说“没戏”;你告诉他有件坏事,他说“没辙”;你告诉他有件不好不坏的事,他说“没劲”。
...
2、我祈求上天让我发达,但上天一直让我发福。
3、岁月不饶人,首先饶不了女人;机会不等人,首先等不了男人。
4、别人二十几岁就家产过亿,十亿,几十亿,我就五百万,还是像素……
5、程序员都是好男人。从来没有像他们这类男人那样每天都会扪心自问:我到底错在哪了,告诉我,我一定改!
6、哥不在江湖,就是在去江湖的路上。
7、不成熟的男人总是在意女人的姿色;成熟的男人则很会看老婆的脸色。
8、你告诉他有件好事,他说“没戏”;你告诉他有件坏事,他说“没辙”;你告诉他有件不好不坏的事,他说“没劲”。
...
发布:郑德才博客 | 分类:开心一刻 | 评论:0 | 浏览:
31
2012
03
愚人做的蠢事,很可笑
1、一户人家刚装上了电泡泡,吃罢晚饭,老人卷了一袋旱烟,习惯性的把烟袋锅凑到电灯泡上,卯足了劲吸,可硬是没把烟点着。
老人只好掏出火柴点烟。
抽罢烟,老人想睡觉了,又对着电灯泡使劲吹,也没有把灯泡吹灭。
于是,老人只好让它亮着,上床睡觉。
一边脱衣服,一边自言自语地说“这个玩意儿真怪,点烟点不着,吹也吹不灭”。
2、傻子遇上一个聪明人,聪明人送给他一棵草,说:“这叫隐身草,手里拿了它,别人就再也看不见了。”
傻子擎着“隐身草”,马上到集市上,伸手抢了别人一把钱,扬长而去。
钱主抓住他,一顿猛揍。
...
老人只好掏出火柴点烟。
抽罢烟,老人想睡觉了,又对着电灯泡使劲吹,也没有把灯泡吹灭。
于是,老人只好让它亮着,上床睡觉。
一边脱衣服,一边自言自语地说“这个玩意儿真怪,点烟点不着,吹也吹不灭”。
2、傻子遇上一个聪明人,聪明人送给他一棵草,说:“这叫隐身草,手里拿了它,别人就再也看不见了。”
傻子擎着“隐身草”,马上到集市上,伸手抢了别人一把钱,扬长而去。
钱主抓住他,一顿猛揍。
...
发布:郑德才博客 | 分类:开心一刻 | 评论:0 | 浏览:
31
2012
03
幽默问答,需要脑筋急转弯
1、问:“树上有两只鸟,一只聪明鸟,一只傻鸟。聪明鸟要两枪才能打死,而傻鸟一枪就够了。但一个猎人只用两枪就把两只鸟给打死了,请问为什么?”
答:“一枪打死傻鸟,边上的聪明鸟吓傻了。”
2、问:避·孕·药的主要成分是什么?
答:抗“生”素
3、问:三只小羊跑到地铁上躲起来,大灰狼也跟着跑进去。请问,大灰狼会吃掉几只小羊?
答:地铁上规定不准吃东西。
4、问:同样是女的,为什么女朋友好哄,丈母娘难哄?
答:因为丈母娘已经上过一次当了。
5、问:为什么相亲的时候,若双方对不上眼的话,都争先离开呢?
...
答:“一枪打死傻鸟,边上的聪明鸟吓傻了。”
2、问:避·孕·药的主要成分是什么?
答:抗“生”素
3、问:三只小羊跑到地铁上躲起来,大灰狼也跟着跑进去。请问,大灰狼会吃掉几只小羊?
答:地铁上规定不准吃东西。
4、问:同样是女的,为什么女朋友好哄,丈母娘难哄?
答:因为丈母娘已经上过一次当了。
5、问:为什么相亲的时候,若双方对不上眼的话,都争先离开呢?
...
发布:郑德才博客 | 分类:开心一刻 | 评论:0 | 浏览:
31
2012
03
雷人的街头、路边小笑话
1、一个混混在街头闲逛,看到一个算命的。
他上去喊到:“老头,给我算算,我能活多长时间!”
算命的笑道:“小伙子你命好啊。”
混混大喜,忙问:“是吧,那能活多久?”
算命的说:“你能活到死啊!”
2、车刚起动,路中央突然出现了一个女人,尽管我及时的踩了刹车,还是撞到了她。
我吓坏了,心想:敢紧下车,给她道歉,看看需不需要送医院。
刚打开车门,她就跑了,我连忙大喊:“我爸不是李刚。”
她边跑边叫:“我怕你是药家鑫。”
3、有个小伙初次出远门,到一个亲戚家去,约莫着快到了,想找人问问。
这时路边树下坐着一个老汉,在哪里抽旱烟,小伙走上前问道:“喂,老头,到王家庄还有几里?”
...
他上去喊到:“老头,给我算算,我能活多长时间!”
算命的笑道:“小伙子你命好啊。”
混混大喜,忙问:“是吧,那能活多久?”
算命的说:“你能活到死啊!”
2、车刚起动,路中央突然出现了一个女人,尽管我及时的踩了刹车,还是撞到了她。
我吓坏了,心想:敢紧下车,给她道歉,看看需不需要送医院。
刚打开车门,她就跑了,我连忙大喊:“我爸不是李刚。”
她边跑边叫:“我怕你是药家鑫。”
3、有个小伙初次出远门,到一个亲戚家去,约莫着快到了,想找人问问。
这时路边树下坐着一个老汉,在哪里抽旱烟,小伙走上前问道:“喂,老头,到王家庄还有几里?”
...
发布:郑德才博客 | 分类:开心一刻 | 评论:0 | 浏览:
31
2012
03
小学生的爆笑答案让老师很无语
1、语文课上,老师问:“谁能解释下班师回朝是什么意思?”
小明马上答道:“是指打了败仗。”
老师满脸疑惑,问道:“你为什么这样说?”
小明:“都搬着尸体回去了,不是打败了是什么。”
老师。。。
2、一小学生问自然老师:“老师,电灯为什么要用两根电线?”
老师向他解释道:“一根电线让电进来,而另一根电线还要让电回去。”
小学生听后高兴地说:“那我们剪断一根电线好了!光让电进来,不让电回去,学校就再也不会停电了。”
老师。。。
3、语文老师问一学生:“为什么人们通常把北宋著名文学家苏轼又称为苏东坡?”
...
小明马上答道:“是指打了败仗。”
老师满脸疑惑,问道:“你为什么这样说?”
小明:“都搬着尸体回去了,不是打败了是什么。”
老师。。。
2、一小学生问自然老师:“老师,电灯为什么要用两根电线?”
老师向他解释道:“一根电线让电进来,而另一根电线还要让电回去。”
小学生听后高兴地说:“那我们剪断一根电线好了!光让电进来,不让电回去,学校就再也不会停电了。”
老师。。。
3、语文老师问一学生:“为什么人们通常把北宋著名文学家苏轼又称为苏东坡?”
...
发布:郑德才博客 | 分类:开心一刻 | 评论:0 | 浏览:
31
2012
03
幸福其实很简单
幸福很简单,简单得在它来到我们身边的时候,我们根本无从察觉。在寻找幸福的大军里,我们缺少的是标榜"真正幸福含义"的旗帜。幸福是一种感觉,你感觉到了,便是拥有。珍惜全部的拥有,就是最幸福的人。
...
发布:郑德才博客 | 分类:感悟之章 | 评论:0 | 浏览:
30
2012
03
C# Winfrom中走动的时间
//Form1.cs的代码
using System.Threading;//用线程来,虽然先引进这个命名空间
namespace WindowsApplication2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
//因为VS2005有这个安全线程限制,我们先把这个限制关掉:
System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false;
...
using System.Threading;//用线程来,虽然先引进这个命名空间
namespace WindowsApplication2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
//因为VS2005有这个安全线程限制,我们先把这个限制关掉:
System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false;
...
发布:郑德才博客 | 分类:学习之路 | 评论:0 | 浏览:
30
2012
03
C# Winfrom中右键的快捷菜单
从工具箱中找到ContextMenuStrip控件,将这个控件拖曳到Form或者控件的设计页面上。这时系统就会在这个页面下面自动创建一个contextMenuStrip1控件,如果你想在这个页面添加多个菜单,那么你也可以拖曳多个这种控件到设计页面上。contextMenuStrip1(非可视化控件,位于菜单和工具栏下面的ContextMenuStrip控件)然后在界面上设置你的contextMenuStrip1想写什么随便写
然后拖出一个richTextBox1设置ContextMenuStricp属性为为contextMenuStrip1。(找到richTextBox1的ContextMenuStricp属性(属性栏上有),右边的下拉按钮可以选择)。
...
然后拖出一个richTextBox1设置ContextMenuStricp属性为为contextMenuStrip1。(找到richTextBox1的ContextMenuStricp属性(属性栏上有),右边的下拉按钮可以选择)。
...
发布:郑德才博客 | 分类:学习之路 | 评论:0 | 浏览:
30
2012
03
C# Winfrom中逆序输出数字
using System;
class Program
{
static void Main(string[] args)
{
int n;
while (!int.TryParse(Console.ReadLine(), out n))
Console.WriteLine("try again");
StringBuilder sa = new StringBuilder();
string s = n.ToString();
...
class Program
{
static void Main(string[] args)
{
int n;
while (!int.TryParse(Console.ReadLine(), out n))
Console.WriteLine("try again");
StringBuilder sa = new StringBuilder();
string s = n.ToString();
...
发布:郑德才博客 | 分类:学习之路 | 评论:0 | 浏览:
30
2012
03
C# Winfrom中连接到其它的按钮
private void button1_Click(object sender, EventArgs e)
{
Application.Exit();
...
发布:郑德才博客 | 分类:学习之路 | 评论:0 | 浏览:
30
2012
03
C# Winfrom中结构型数组
using System;
class Program
{
struct Stu
{
public string StuId;
public float Score;
}
static void Main(string[] args)
{
Stu[] s = new Stu[3];
Console.WriteLine("请输入3个学生的信息");
for (int i = 1; i <= 3; i++)
...
class Program
{
struct Stu
{
public string StuId;
public float Score;
}
static void Main(string[] args)
{
Stu[] s = new Stu[3];
Console.WriteLine("请输入3个学生的信息");
for (int i = 1; i <= 3; i++)
...
发布:郑德才博客 | 分类:学习之路 | 评论:0 | 浏览:
30
2012
03
C# Winfrom中获取路径
Application.StartupPath 属性
获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。
string strPath = GetBakUpPath() + @"\\bakDataBase\\db_EquipmentMS.bak";
private string GetBakUpPath()
...
发布:郑德才博客 | 分类:学习之路 | 评论:0 | 浏览: