2006年7月27日

.Net2.0在程序中编译代码

摘要:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingMicrosoft.CSharp;usingSystem.CodeDom.Compiler;namespaceCodeCompiler_Example{classProgram{staticstringstrCsCode=@"classCls{staticvoidMa... 阅读全文

posted @ 2006-07-27 18:13 萝卜青菜 阅读(254) 评论(1) 推荐(1) 编辑

2006年7月22日

C#利用VB的My功能来显示文件拷贝、删除、移动进度

摘要:直接上代码:(简单)usingMicrosoft.VisualBasic.FileIO;classProgressBarCopy{staticvoidMain(){stringcopySrc=@"C:\WINDOWS\Microsoft.NET";stringcopyDest=@"C:\TipsTmp";FileSystem.CopyDirectory(copySrc,copyDest,UIOpt... 阅读全文

posted @ 2006-07-22 19:28 萝卜青菜 阅读(453) 评论(1) 推荐(0) 编辑

.net2.0提供的TextBox候选文字提示功能

摘要:哈哈,首先要设置TextBox的AutoCompleteMode为SuggestAutoCompleteSource为CustomSource。然后就写代码了:)privatevoidForm1_Load(objectsender,EventArgse){AutoCompleteStringCollectioncollection=newAutoCompleteStringCollection()... 阅读全文

posted @ 2006-07-22 18:56 萝卜青菜 阅读(675) 评论(3) 推荐(0) 编辑

.net2.0轻松判断NumLock、CapsLock、ScrollLock、Insert键的状态:)

摘要:不多说了,直接插代码:) 不用ApipublicForm1(){InitializeComponent();Application.Idle+=newEventHandler(Application_Idle);}privatevoidApplication_Idle(objectsender,EventArgse){if(Control.IsKeyLocked(Keys.NumLock))lab... 阅读全文

posted @ 2006-07-22 18:37 萝卜青菜 阅读(455) 评论(2) 推荐(0) 编辑

.net2.0轻松取得应用程序图标

摘要:感谢.net2.0为我们所做的。Iconicon=Icon.ExtractAssociatedIcon(textBox1.Text);pictureBox1.Image=icon.ToBitmap();呵呵,以前要用Api,现在好轻松就取得了。System.Drawing.Icon Class。哈哈:) 郁闷,我的博客出了BUG。 阅读全文

posted @ 2006-07-22 18:27 萝卜青菜 阅读(433) 评论(1) 推荐(0) 编辑

利用System.Media来做声音提醒

摘要:呵呵,比如输错文字,提醒一下:)usingSystem.Media;privatevoidbuttonBeep_Click(objectsender,EventArgse){SystemSounds.Beep.Play();}privatevoidbuttonExclamation_Click(objectsender,EventArgse){SystemSounds.Exclamation.Pl... 阅读全文

posted @ 2006-07-22 18:14 萝卜青菜 阅读(390) 评论(1) 推荐(0) 编辑

.net2.0窗体关闭时自动保存窗体位置及大小

摘要:.net2.0为我们准备好了。窗体属性中 (ApplicationSettings) - (PropertyBinding) 点击按钮。点开Location新建,输入自己的设置名称,我设置的是MyLocation。同样也新建一个MyClientSize,然后OK。再打开您的Project属性里面的设定选项卡,看到我们刚才的MyLocation,MyClientSize。然后看代码:usingSys... 阅读全文

posted @ 2006-07-22 18:02 萝卜青菜 阅读(399) 评论(1) 推荐(0) 编辑

.net2.0中改变数组大小

摘要:.net1.x中privateArrayRedim(ArrayoldArr,intnNewSize){Typetype=oldArr.GetType().GetElementType();ArraynewArr=Array.CreateInstance(type,nNewSize);if(object.Equals(null,oldArr)){returnnewArr;}Array.Copy(ol... 阅读全文

posted @ 2006-07-22 17:43 萝卜青菜 阅读(339) 评论(0) 推荐(0) 编辑

将窗体或窗体上某控件保存为图片

摘要:voidSaveControlImage(Controlc,stringfile){intw=c.Size.Width;inth=c.Size.Height;using(Bitmapbmp=newBitmap(w,h)){c.DrawToBitmap(bmp,newRectangle(0,0,w,h));bmp.Save(file,System.Drawing.Imaging.ImageForma... 阅读全文

posted @ 2006-07-22 17:02 萝卜青菜 阅读(394) 评论(1) 推荐(0) 编辑

让窗体关闭按钮无效新法

摘要:以前写过一个,有点笨:)让窗体关闭按钮无效呵呵,这个简单:protectedoverridevoidWndProc(refMessagem){base.WndProc(refm);//0x84:WM_NCHITTESTif(m.Msg==0x84){//20:HTCLOSEif(m.Result==(IntPtr)20){//0:HTNOWHEREm.Result=(IntPtr)0;}}}MDI... 阅读全文

posted @ 2006-07-22 16:33 萝卜青菜 阅读(795) 评论(4) 推荐(0) 编辑

导航