摘要:
先说一下问题的所在吧,公司的项目最近发现越来越慢一直找不到原因,主要是在加载 的时候比较慢,如果是512的内存可能要上分钟了,以前是很快的,我打开内存管理 工具一看我的天那200MB,这也太多了,我记得刚开始只有30MB左右,这是怎么回事呢?先看看我们的系统是这样的我放个图片上来吧, 左面是一个Tree,右面是一个TabControl,单击Tree里会把一个UserControl添加到TabCon... 阅读全文
随笔分类 - Winform交流
闲来没事写个记事本玩玩!!!
2010-03-03 18:14 by 苏飞, 4024 阅读, 收藏, 编辑
摘要:
这两天工作压力大,还好今天见着太阳了,这会儿没事写了个记事本,功能单一,适合练手,可能对新手会有所帮助,贴上来看看吧,说到实现 记事本,我们应该选择什么样的控件呢,TextBox,还是RichTextBox ,TextBox的功能单一,对文字和颜色的支持基本上能用,但是说到图片就不行了RichTextBox 在这一点上比它做的好,不过在版面的格式 上还有点不好,TextBox就不用说了基本上无法保存 如果是一般的功能使用的话,用RichTextBox足以,但是如果要实现更复杂一点功能 的话就不够用了,在这里我提一点点的思路,改写一下RichTextBox吧,这个方法有很多,网上也有不少,我是. 阅读全文
仿QQ会员右下角提示框c#实现
2010-02-04 18:49 by 苏飞, 13852 阅读, 收藏, 编辑
摘要:
//进入窗体事件
private void Messages_MouseEnter(object sender, EventArgs e)
{
//停止定时关闭
timer1.Enabled = false;
//开始渐变加载
caozuo = "load";
} 阅读全文
一个拖动无标题栏窗体的方法 修正
2010-02-04 17:29 by 苏飞, 3674 阅读, 收藏, 编辑
摘要:
private bool isMouseDown = false;
private Point FormLocation; //form的location
private Point mouseOffset; //鼠标的按下位置 阅读全文
解决DataGridView绑定List后不能排序的问题
2010-02-04 02:05 by 苏飞, 13001 阅读, 收藏, 编辑
摘要:
//可以实现排序的类
BindingCollection objList = new BindingCollection();
//加载数据
foreach (historyorderInfo item in tmpList)
{
objList.Add(item);
}
dgvhistory.DataSource = objList; 阅读全文
TabControl添加关闭按钮
2009-11-28 23:09 by 苏飞, 15012 阅读, 收藏, 编辑
摘要:
//清空控件
this.MainTabControl.TabPages.Clear();
//绘制的方式OwnerDrawFixed表示由窗体绘制大小也一样
this.MainTabControl.DrawMode = TabDrawMode.OwnerDrawFixed;
this.MainTabControl.Padding = new System.Drawing.Point(CLOSE_SIZE, CLOSE_SIZE);
this.MainTabControl.DrawItem += new DrawItemEventHandler(this.tabControl2_DrawItem);
this.MainTabControl.MouseDown += new System.Windows.Forms.MouseEventHandler(this.tabControl2_MouseDown); 阅读全文
一个拖动无标题栏窗体的方法
2009-05-06 14:56 by 苏飞, 1407 阅读, 收藏, 编辑
摘要:
//X轴为当前的位置加上窗体的长度
xOffset = -e.X - SystemInformation.FrameBorderSize.Width;
//Y轴为当前的位置加上窗体的高度
yOffset = -e.Y - SystemInformation.CaptionHeight -
SystemInformation.FrameBorderSize.Height;
//综合一下坐标
mouseOffset = new Point(xOffset, yOffset);
//表示按下了左键
isMouseDown = true; 阅读全文
TabControl控件的最佳实践,可以把一个窗体和用户控件添加进来
2009-04-22 10:49 by 苏飞, 2513 阅读, 收藏, 编辑
摘要:
TabControl控件的最佳实践,可以把一个窗体和用户控件添加进来 阅读全文
serialPort的简单使用
2009-04-13 13:37 by 苏飞, 1032 阅读, 收藏, 编辑
摘要:
serialPort1.PortName = "COM1";
serialPort1.Open();
byte[] data = Encoding.Unicode.GetBytes(textBox1.Text);
string str = Convert.ToBase64String(data); 阅读全文
Socket对像的使用
2009-04-13 13:18 by 苏飞, 1135 阅读, 收藏, 编辑
摘要:
第一步:用指定的端口号和服务器的ip建立一个EndPoint对像;
第二步:建立一个Socket对像;
第三步:用socket对像的Bind()方法绑定EndPoint;
第四步:用socket对像的Listen()方法开始监听; 阅读全文
怎么样在c#程序中放音乐
2009-03-14 17:57 by 苏飞, 1426 阅读, 收藏, 编辑
摘要:
你想过在你的程序里应用音乐让他更生动吗, 那就进来看看吧!!!这是专为您打造的!!! 阅读全文
merlin.acs的使用方法 merlin.acs添加右键菜单
2009-03-14 16:41 by 苏飞, 1241 阅读, 收藏, 编辑
摘要:
merlin.acs的使用方法merlin.acs添加右键菜单,merlin.acs的使用方法,merlin.acs,merlin,merlin.acs添加右键菜单 阅读全文
读取文件的例子 IO
2009-03-14 16:39 by 苏飞, 377 阅读, 收藏, 编辑
摘要:
StreamWriter sfile = new StreamWriter("j://sufei.txt");//写入到sufei.txt文件中
sfile.Write("sufeisufei");
sfile.Close(); 阅读全文
DataGridView 里数据的动态明细 DataGridView GridView
2009-03-14 16:36 by 苏飞, 784 阅读, 收藏, 编辑
摘要:
MessageBox.Show("\n语句执行失败请检测您的输入信息后再重试!!!发生异常的原因如下\n\n" + ee.Message.ToString(), "提示信息", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
return null;
阅读全文
一个打印的好例子
2009-03-14 16:34 by 苏飞, 747 阅读, 收藏, 编辑
摘要:
// TODO: 这行代码将数据加载到表“yangDataSet.yangke”中。您可以根据需要移动或移除它。
this.yangkeTableAdapter.Fill(this.yangDataSet.yangke); 阅读全文
怎么样在c# 中使用皮肤
2009-03-14 16:32 by 苏飞, 2264 阅读, 收藏, 编辑
摘要:
1.右键“工具箱”→“添加选项卡”改名为→“我的皮肤”。
2.右键“皮肤”→“选择项”弹出对话框
3.点击“浏览“→找到IrisSkin2.dll→下一步→下一步→确定。 阅读全文