您的位置:首页 > 编程语言 > C#

C# Sample

2014-11-07 14:41 85 查看

Contorls

Form

大小固定 FormBorderStyle = FixedSingle

居中显示 StartPorsition = CenterScreen

控件随窗口大小改变 Anchor 属性, 有四个方向上相对于父窗口边界的距离

应用程序

调用命令行程序并获取命令行输出结果

有时候获取命令行应用程序的返回结果是很有用的,如集成开发环境在编译时会调用编译程序,并将结果截获,显示在界面上。下面的文章介绍了如何用C#调用一个命令行程序,如ping.exe,获取并显示出执行结果。

C# Process运行cmd命令的异步回显,/article/9100225.html

同步获取命令行输出

http://msdn.microsoft.com/zh-cn/library/system.diagnostics.processstartinfo.redirectstandardoutput%28v=vs.110%29.aspx

异步获取命令行输出

http://msdn.microsoft.com/zh-cn/library/system.diagnostics.process.beginoutputreadline%28v=vs.110%29.aspx

调用资源管理器程序

System.Diagnostics.Process.Start("Explorer.exe","C:\\"); // 调用资源管理器打开c文件夹

System.Diagnostics.Process.Start("explorer.exe", "/select," + filePath); // 调用资源管理器并选定指定的文件

System.Diagnostics.Process.Start("C:\\"); //调用默认程序打开c文件夹
http://www.crifan.com/csharp_call_explorer_to_open_destinate_folder_and_select_specific_file/

在其他进程更新UI

How to: Make Thread-Safe Calls to Windows Forms Controls
http://msdn.microsoft.com/en-us/library/ms171728(v=vs.100).aspx?appId=Dev10IDEF1&l=EN-US&k=k(EHINVALIDOPERATION.WINFORMS.ILLEGALCROSSTHREADCALL)&rd=true&cs-save-lang=1&cs-lang=csharp#code-snippet-2

开启一个后台任务

BackgroundWorker类.

http://msdn.microsoft.com/zh-cn/library/System.ComponentModel.BackgroundWorker%28v=vs.110%29.aspx

同步 异步调用

C#(同步调用、异步调用、异步回调).

/article/9022106.html

C#异步调用四大方法详解.http://developer.51cto.com/art/200908/145541.htm

Console运行完毕后不立即退出

Console.ReadKey();

RichTextBox 内容保存为文件

SaveFileDialog saveLogDialog = new SaveFileDialog();

saveLogDialog.Filter = "Log Files | *.log";

saveLogDialog.DefaultExt = "log";

if (saveLogDialog.ShowDialog() == DialogResult.OK)

{

string fileName = saveLogDialog.FileName;

this.logRichTextBox.SaveFile(fileName);

}

打开文件选择窗口

OpenFileDialog fileDialog = new OpenFileDialog();

fileDialog.Title = "Please select a file";

fileDialog.Filter = "All|*.*|Image files|*.jpeg;*.gif";

if (fileDialog.ShowDialog() == DialogResult.OK)

{

string file = fileDialog.FileName;

fileTextBox.Text = file;

}

一个File Browser的例子

http://www.codeproject.com/Articles/15059/C-File-Browser

实现Open With, 使用关联程序打开文件

思路是读取注册表,获取关联程序...

Filetypeassociation with application (C#)

C#Windows 'Open With >' Context menu behaviour [duplicate]

Howdo I open a file with my application?

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: