Main Content RSS FeedLatest Entry

C#列表所有IIS站点以及相关站点属性

using System;

using System.Drawing;

using System.Collections;

using System.ComponentModel;

using System.Windows.Forms;

using System.Windows.Forms.Design;

using System.DirectoryServices;

using System.Reflection;

... Read More..

c#读取IIS中的站点相关属性代码

private void comboBox1_SelectedIndexChanged(object sender, System.EventArgs e)
  {
   string currentServerComment=comboBox1.SelectedItem.ToString();
   string currentSiteNum = GetWebSiteNum(currentServerComment);
...

Read More..

使用Flash和C# WinForm配合打造界面漂亮的应用程序

(木野狐 2006-10-29)

 

由于之前一阵公司一个项目提出的需求,自己也想进行这方面的尝试,我对如何使用 Flash 来做 WinForm 程序的界面产生了兴趣,于是学习了一些资料,摘要于此。

 

要在 WinForm 中使用 Flash,通常需要用到 Shockwave Flash Object 这个 COM 组件。

... Read More..

C#获取项目程序及运行路径的方法

1.asp.net webform用“Request.PhysicalApplicationPath获取站点所在虚拟目录的物理路径,最后包含“\”;

2.c# winform用
A:“Application.StartupPath”:获取当前应用程序所在目录的路径,最后不包含“\”;
B:“Application.ExecutablePath ”:获取当前应用程序文件的路径,包含文件的名称;
...

Read More..

C#获取程序运行目录

第一种方法:
 string AppPath = AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
 if (AppPath.EndsWith("\\") || AppPath.EndsWith("/"))
     AppPath= AppPath.Substring(0, AppPath.Length - 1);

... Read More..

c# 不规则窗口实现

相信每个编程爱好者都希望自己的程序不仅性能优越而且有一个美观的界面,一个区别于别人的程序的个性化的界面。然而以前烦琐的API调用和大量的代码使大家望而却步。现在好了,在C#中通过少量的代码就可以实现不规则窗体的制作。如果您有兴趣就接着往下看吧。

一、在说我用的方法前,我不得不说一下另一种方法,这种方法在实现不规则窗体自身显示效果(即除开窗体的移动、最大最小话、关闭等)时是不用编代码 的。非常简便,但它的致命缺点就是要要求程序运行环境在24位色以下,否则不规则窗体的透明部分就会显示出来,窗体会非常难看。

... Read More..

flash在C#中的应用

很多光盘上的程序,比如电脑迷光盘,开头总有一段动画,用来展现企业品牌和LOGO之用。这个动画是Flash做的,而且嵌入到程序中简直做到无缝融合,因为右键点击它也不会有那特有而烦人的Flash右键菜单。

因此将Flash融合到WinForm中能够增强程序的多媒体效果和炫丽的外观。现在我们就来看看在C#桌面程序中如何插入Flash视频,而且去掉烦人的右键菜单。


首先要插入Flash就必须使用Flash控件,在工具栏右键选择“选择项…”,然后在“COM组件”面板下点击“浏览”按钮,在本机电脑C:\WINDOWS\system32\Macromed\Flash\目录里选择Flash8.ocx(也有可能是Flash9F.ocx,版本不同所致),然后点击确定就可以了。但到这里还没有完,因为要使用Flash控件必须注册它。

... Read More..

C#读取文本文件

System.IO命名空间中的类为托管应用程序提供文件以及其他形式的输入输出。托管i/o的基本构件是流,而流是字节导向的数据的抽象表示。流通过System.IO.Stream类表示.

System.IO.FileStream允许将文件作为流访问;

System.IO.MemoryStream允许将内存块作为流进行访问

 

以下为读写文件的示例

 

先引用命名空间

... Read More..

C#多线程强制退出程序

多线程程序的开发,启动了多个线程的程序在关闭的时候却出现了问题,如果程序退出的时候不关闭线程,那么线程就会一直的存在,但是大多启动的线程都是局部变量,不能一一的关闭,如果调用Thread.CurrentThread.Abort()方法关闭主线程的话,就会出现ThreadAbortException 异常,因此这样不行。
解决办法办法:
Thread.IsBackground 设置线程为后台线程。
...

Read More..

C#多线程编程 线程的启动

在实例化Thread的实例,需要提供一个委托,在实例化这个委托时所用到的参数是线程将来启动时要运行的方法。在.net中提供了两种启动线程的方式,一种是不带参数的启动方式,另一种是带参数的启动的方式。

不带参数的启动方式

如果启动参数时无需其它额外的信息,可以使用ThreadStart来实例化Thread,如下面的代码:

  1. using System;
    ...
Read More..