C#课程设计

一、问题描述

监视文件和文件夹的变化(FileSystemWatcher 类):选择一个文件夹,单击“开始监视”,该文件夹处于监视状态,此时对该文件夹如果进行操作,这些行为将显示出来。



二、结构分析

FileSystemWatcher类

构造函数

  名称 说明
System_CAPS_pubmethod FileSystemWatcher()

初始化 FileSystemWatcher 类的新实例。

System_CAPS_pubmethod FileSystemWatcher(String)

在给定要监视的指定目录的情况下,初始化 FileSystemWatcher 类的新实例。

System_CAPS_pubmethod FileSystemWatcher(String, String)

在给定要监视的指定目录和文件类型的情况下,初始化 FileSystemWatcher 类的新实例。

用到的属性:

System_CAPS_pubproperty EnableRaisingEvents

获取或设置一个值,该值指示是否启用此组件。

System_CAPS_protproperty Events

获取的事件处理程序附加到此列表 Component(继承自 Component。)

System_CAPS_pubproperty Filter

获取或设置用于确定在目录中监视哪些文件的筛选器字符串。

System_CAPS_pubproperty IncludeSubdirectories

获取或设置一个值,该值指示是否应监视指定路径中的子目录。

System_CAPS_pubproperty InternalBufferSize

获取或设置内部缓冲区的大小(以字节为单位)。

System_CAPS_pubproperty NotifyFilter

获取或设置要监视的更改的类型。

System_CAPS_pubproperty Path

获取或设置要监视的目录的路径。

System_CAPS_pubproperty Site

获取或设置 FileSystemWatcher 的 ISite(覆盖 Component.Site。)

ComboBox类

  名称 说明
Public property AccessibilityObject  获取分配给该控件的 AccessibleObject。(从 Control 继承。)
Public property AccessibleDefaultActionDescription  获取或设置控件的默认操作说明,供辅助功能客户端应用程序使用。(从 Control继承。)
Public property AccessibleDescription  获取或设置辅助功能客户端应用程序使用的控件说明。(从 Control 继承。)
Public property AccessibleName  获取或设置辅助功能客户端应用程序所使用的控件名称。(从 Control 继承。)
Public property AccessibleRole  获取或设置控件的辅助性角色 (从 Control 继承。)
Public property AllowDrop  获取或设置一个值,该值指示控件是否可以接受用户拖放到它上面的数据。(从 Control 继承。)
Public property Supported by the .NET Compact Framework Anchor  获取或设置控件绑定到的容器的边缘并确定控件如何随其父级一起调整大小。 (从 Control 继承。)
Public property AutoCompleteCustomSource 获取或设置在 AutoCompleteSource 属性设置为 CustomSource 时使用的自定义 System.Collections.Specialized.StringCollection
Public property AutoCompleteMode 获取或设置控制自动完成如何作用于 ComboBox 的选项。
Public property AutoCompleteSource 获取或设置一个值,该值指定用于自动完成的完成字符串的源。
Public property AutoScrollOffset  获取或设置一个值,该值指示在 ScrollControlIntoView 中将控件滚动到何处。(从 Control 继承。)
Public property AutoSize  此属性与此类无关。(从 Control 继承。)
Public property Supported by the .NET Compact Framework BackColor 已重写。 
Public property BackgroundImage 已重写。此属性与此类无关。
Public property BackgroundImageLayout 已重写。获取或设置 ImageLayout 枚举中定义的背景图像布局。
Public property Supported by the .NET Compact Framework BindingContext  获取或设置控件的 BindingContext。(从 Control 继承。)
Public property Supported by the .NET Compact Framework Bottom  获取控件下边缘与其容器的工作区上边缘之间的距离(以像素为单位)。(从 Control 继承。)
Public property Supported by the .NET Compact Framework Bounds  获取或设置控件(包括其非工作区元素)相对于其父控件的大小和位置(以像素为单位)。(从 Control 继承。)
Public property CanFocus  获取一个值,该值指示控件是否可以接收焦点。(从 Control 继承。)
Public property CanSelect  获取一个值,该值指示是否可以选中控件。(从 Control 继承。)
Public property Supported by the .NET Compact Framework Capture  获取或设置一个值,该值指示控件是否已捕获鼠标。(从 Control 继承。)
Public property CausesValidation  获取或设置一个值,该值指示控件是否会引起在任何需要在接收焦点时执行验证的控件上执行验证。(从 Control 继承。)
Public property Static CheckForIllegalCrossThreadCalls  获取或设置一个值,该值指示是否捕获对错误线程的调用,这些调用访问控件的 Handle 属性。(从 Control 继承。)
Public property Supported by the .NET Compact Framework ClientRectangle  获取表示控件的工作区的矩形。(从 Control 继承。)
Public property Supported by the .NET Compact Framework ClientSize  获取或设置控件的工作区的高度和宽度。(从 Control 继承。)
Public property CompanyName  获取包含控件的应用程序的公司名称或创建者。(从 Control 继承。)
Public property Container  获取 IContainer,它包含 Component。(从 Component 继承。)
Public property ContainsFocus  获取一个值,该值指示控件或它的一个子控件当前是否有输入焦点。(从 Control继承。)
Public property Supported by the .NET Compact Framework ContextMenu  获取或设置与控件关联的快捷菜单。(从 Control 继承。)
Public property ContextMenuStrip  获取或设置与此控件关联的 ContextMenuStrip。(从 Control 继承。)
Public property Controls  获取包含在控件内的控件的集合。(从 Control 继承。)
Public property Created  获取一个值,该值指示控件是否已经创建。(从 Control 继承。)
Public property Cursor  获取或设置当鼠标指针位于控件上时显示的光标。(从 Control 继承。)
Public property Supported by the .NET Compact Framework DataBindings  为该控件获取数据绑定。(从 Control 继承。)
Public property Supported by the .NET Compact Framework DataSource 获取或设置此 ComboBox 的数据源。
Public property Static DefaultBackColor  获取控件的默认背景色。(从 Control 继承。)
Public property Static DefaultFont  获取控件的默认字体。(从 Control 继承。)
Public property Static DefaultForeColor  获取控件的默认前景色。(从 Control 继承。)
Public property Supported by the .NET Compact Framework DisplayMember  获取或设置要为此 ListControl 显示的属性。(从 ListControl 继承。)
Public property DisplayRectangle  获取表示控件的显示区域的矩形。(从 Control 继承。)
Public property Disposing  获取一个值,该值指示 Control 基类是否在释放进程中。(从 Control 继承。)
Public property Supported by the .NET Compact Framework Dock  获取或设置哪些控件边框停靠到其父控件并确定控件如何随其父级一起调整大小。(从 Control 继承。)
Public property DrawMode 获取或设置一个值,该值指示是由您的代码还是由操作系统来处理列表中的元素的绘制。
Public property DropDownHeight 获取或设置 ComboBox 下拉部分的高度(以像素为单位)。
Public property Supported by the .NET Compact Framework DropDownStyle 获取或设置指定组合框样式的值。
Public property DropDownWidth 获取或设置组合框下拉部分的宽度。
Public property DroppedDown 获取或设置一个值,该值指示组合框是否正在显示其下拉部分。
Public property Supported by the .NET Compact Framework Enabled  获取或设置一个值,该值指示控件是否可以对用户交互作出响应。(从 Control 继承。)
Public property FlatStyle 获取或设置 ComboBox 的外观。
Public property Supported by the .NET Compact Framework Focused 已重写。获取一个值,该值指示 ComboBox 是否具有焦点。
Public property Supported by the .NET Compact Framework Font  获取或设置控件显示的文字的字体。(从 Control 继承。)
Public property Supported by the .NET Compact Framework ForeColor 已重写。 




CheckBox类

Checked

获取或设置一个值,该值指示是否 CheckBox 处于选中状态。

TextBox类

Text

获取或设置与此控件关联的文本。(覆盖 TextBoxBase.Text。)

MaxLength

获取或设置用户可在文本框控件中键入或粘贴的最大字符数。(继承自 TextBoxBase。)

Lines

获取或设置一个文本框控件中的文本行。(继承自 TextBoxBase。)


TextBoxBase类

System_CAPS_pubmethod Select()

激活控件。(继承自 Control。)

System_CAPS_protmethod Select(Boolean, Boolean)

激活子控件。 还可以指定从中选择控件的 Tab 键顺序的方向。(继承自 Control。)

System_CAPS_pubmethod Select(Int32, Int32)

选择文本框中的文本范围。

System_CAPS_pubmethod SelectAll()

选定文本框中的所有文本。

System_CAPS_pubmethod ScrollToCaret()

将控件内容滚动到当前插入符号位置。

Form类

System_CAPS_pubproperty FormBorderStyle

获取或设置窗体的边框样式。

System_CAPS_pubproperty MaximumSize

获取窗体可调整到的最大大小。(覆盖 Control.MaximumSize。)

System_CAPS_pubproperty Size

获取或设置窗体的大小。


三、C#WinForm窗体以窗口对话形式选择文件夹、文件路径

1、C#WinForm程序开发,以对话窗口形式选择文件:

private void btnFile_Click(object sender, EventArgs e)  
{  
OpenFileDialog fileDialog = new OpenFileDialog();  
fileDialog.Multiselect = true;  
fileDialog.Title = "请选择文件";  
fileDialog.Filter="所有文件(*.*)|*.*";  
if (fileDialog.ShowDialog() == DialogResult.OK)  
{  
string file=fileDialog.FileName;  
MessageBox.Show("已选择文件:" + file,"选择文件提示",MessageBoxButtons.OK,MessageBoxIcon.Information);  
}  
}  


2、C#WinForm程序开发,以对话窗口形式选择文件夹及路径

private void btnPath_Click(object sender, EventArgs e)  
{  
FolderBrowserDialog dialog = new FolderBrowserDialog();  
dialog.Description = "请选择文件路径";  
if (dialog.ShowDialog() == DialogResult.OK)  
{  
string foldPath = dialog.SelectedPath;  
MessageBox.Show("已选择文件夹:" + foldPath, "选择文件夹提示", MessageBoxButtons.OK, MessageBoxIcon.Information);  
}  
}  



private void btnOpen_Click(object sender, EventArgs e)  
{  
System.Diagnostics.Process.Start("Explorer.exe","c:\windows");  
}  



----------------------------------------

2017.12.23 上传课程工程文档

http://download.csdn.net/download/fire_to_cheat_/10170330

原文地址:https://www.cnblogs.com/bryce1010/p/9387089.html