创建继承 ListView 控件
1. | 启动 MicrosoftVisualStudio.NET 或 Microsoft Visual Studio 2005。 |
2. | 在 文件 菜单, 指向 新建 , 然后单击 项目 。 |
3. | 在 新建项目 对话框中, 单击 ProjectTypes@@ , 下 VisualC # 项目 , 然后单击 模板 下 WindowsControlLibrary@@ 。 注意 对于 Visual Studio 2005, 单击 项目类型 下 VisualC # 。 |
4. | 用以下代码替换所有 UserControl 类中代码: 注意 : 代码应更改 Visual Studio 2005 中。 当您创建 WindowsForms 项目, VisualC # 将一个表单添加到项目默认。 此表单名为 Form 1。 表示形式两文件命名为 Form 1 和 Form1.designer.cs。 Form 1 中编写代码。 Designer.cs 文件是其中 Windows 窗体设计器编写代码实现所有操作您执行通过添加控件。 请有关 WindowsForms 设计器在 Visual C# 2005, 访问以下 MicrosoftWeb 站点:
http://msdn2.microsoft.com/en-us/library/ms173077.aspx
(http://msdn2.microsoft.com/en-us/library/ms173077.aspx)
|
5. | 保存并生成项目。 |
创建示例应用程序
1. | 请执行下列步骤来创建一个新 Windows 应用程序或 VisualC # 2005 VisualC # .NET 中:
| ||||||||
2. | 请按照下列步骤来添加该控件与您创建中 创建继承 ListView 控件 向 Windows 应用程序部分:
| ||||||||
3. | 将 ComboBox 控件从工具箱的 WindowsForms 部分拖到 Form 1。 | ||||||||
4. | 在属性窗口是 ComboBox , 将 Name 属性设置为 cbListViewCombo然后将 Visible 属性设置为 False 。 | ||||||||
5. | 以下代码添加到上面构造函数是 Form 1 类:
| ||||||||
6. | 以下代码添加到 Form 1 的 Load 事件:
| ||||||||
7. | 将以下代码添加到 ComboBox 的 SelectedValueChanged 事件:
| ||||||||
8. | 将以下代码添加到 保留 的 ComboBox 事件:
| ||||||||
9. | 将以下代码添加到 ComboBox 的 KeyPress 事件:
| ||||||||
10. | 将以下代码添加到的 myListView1 MouseUp 事件:
|
验证它工作
1. | 保存并运行示例。 |
2. | 单击 ListView 中行。 注意, 第一列的当前行位置上出现一个组合框。 |
3. | 以隐藏组合框, 单击组合框中的项目、 按 Esc, 和 ListView 然后滚动或其他控件。 注意, 位于第一列的 ListView 单击行的值, 组合框中单击了。 |