`
helloyesyes
  • 浏览: 1304158 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

C#中关于ListView控件的一些操作实现

阅读更多

几个关于C#中对ListView控件操作的具体实现方法,主要包括了列表显示、大图显示、项目选中、右键浮动菜单等,下面是实例的运行图:

以下是具体实现:

添加列
// Set to details view.
listView1.View = View.Details;
// Add a column with width 100 and left alignment.

listView1.Columns.Add("001", 100, HorizontalAlignment.Left);
listView1.Columns.Add("002", 100, HorizontalAlignment.Left);
listView1.Columns.Add("003", 100, HorizontalAlignment.Left);

添加条目

for (int i = 0; i < 10; i++)
{
listView1.Items.Add(i.ToString(), 0);
listView1.Items[i].SubItems.Add("00000000");
listView1.Items[i].SubItems.Add("11111111");
}

显示大图标列表(小图标和这个差不多)
首先拽一个imagelist控件到Form中来,然后为这个控件添加图片,这些都不需要编程,点点鼠标就可以了。

listView1.View = View.LargeIcon;
listView1.LargeImageList = imageList1;

for (int i = 0; i < 10; i++)
{
listView1.Items[i].ImageIndex = 0;
}

为ListView设置鼠标右键选中事件。经常需要在右键选中某项时弹出浮动菜单用到。
首先为ListView控件添加MouseClick的Event,然后下面代码:
private void listView1_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
String str = listView1.SelectedItems[0].text;
MessageBox.Show(str);
}
}
代码显示了鼠标右键当前选中的项。很多人问怎么获得ListView中选择项的内容,上面就是方法。


禁止ListView中进行多项选中(禁用多选)
listView1.MultiSelect = false;


给ListView在鼠标右键选中的情况下添加浮动菜单:
首先在Form中拽一个contextMenuStrip控件,编辑控件的菜单项目,然后:

private void listView1_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{

String str = listView1.SelectedItems[0].Text;
Point p = new Point (e.X,e.Y );
contextMenuStrip1.Show(listView1, p);
}
}


分享到:
评论

相关推荐

    C# ListView中添加多种自定义控件源码

    在C#编程中,ListView控件是Windows Forms和WPF应用程序中常见的组件,用于显示数据集,通常以列表或网格的形式。本主题将深入探讨如何在C#的ListView中添加和使用各种自定义控件,如CheckBox和ComboBox,以增强用户...

    C#-winform-listview控件美化

    在C# WinForm开发中,ListView控件是一个常用的组件,用于展示列表数据,例如文件管理器中的文件列表。然而,ListView控件默认的样式相对朴素,为了提升用户体验和界面美观度,开发者通常需要对其进行一定程度的...

    c#读取listview控件内容

    在C#编程中,ListView控件...总之,C#中读取ListView控件内容主要涉及对ListView对象的操作,而通过Spy++则可以扩展到读取其他进程中的控件。理解这些概念并熟练运用,对于进行系统级的交互和自动化操作具有重要意义。

    C#listView控件的使用

    在C#编程中,ListView控件是一个非常常用且功能强大的组件,主要用于展示数据集,它提供了多种视图模式,如大图标、小图标等,并支持添加、删除项以及复选框功能。本教程将深入讲解如何利用C#的ListView控件进行开发...

    C# ListView中添加ComboBox等控件

    在C#编程中,ListView控件是Windows Forms和WPF应用程序中常见的用于显示列表数据的组件。它提供了灵活的方式来展示信息,例如图标、文本、多列等。然而,ListView默认的功能可能不足以满足所有需求,因此有时我们...

    C#中的ListView控件实例

    总的来说,C#中的ListView控件是一个功能强大的工具,能够以灵活的方式展示数据,通过调整View属性和利用ListViewItem及其SubItems,可以实现丰富的用户界面效果。理解并熟练掌握这些基本操作对于开发Windows应用...

    C#获取其他程序ListView控件中的内容

    总结起来,要实现“C#获取其他程序ListView控件中的内容”,需要掌握进程和线程管理、窗口句柄操作以及Win32 API的使用,通过发送特定消息来获取数据。这个过程涉及多方面的编程知识,对提升开发者对Windows系统编程...

    ListView控件显示数据库数据的C#源代码_ListView_c#listview控件_数据开发_

    这个“ListView控件显示数据库数据的C#源代码”实例,主要展示了如何利用C#编程语言,将数据库中的数据绑定到ListView控件上,以便用户可以方便地查看和操作数据。 首先,我们需要了解ListView的基本结构。ListView...

    C# 使用ListView控件实现图片浏览器(源代码)

    它主要通过ListView中加载指定文件夹中所有图片并通过双击缩略图显示具体图片,是比较基础的C#图片打开代码,但是对学习C#初级同学和研究ListVie控件的同学非常有帮助. 免费资源,仅供分享与大家学习,希望对大家有所...

    C#利用ListView控件显示数据库数据

    在C#编程中,ListView控件是一个非常实用的组件,常用于展示列表式的数据,如文件、联系人或自定义项目列表。它提供了多种视图模式,如详细信息、小图标、大图标和列表,使得数据展示更加灵活。这篇教程将深入探讨...

    C#.net 控件ListView控件简单实例

    在本教程中,我们将深入探讨ListView控件的基本使用和一些关键特性。 首先,让我们了解如何在Windows Forms应用中添加和初始化ListView控件。在Visual Studio的设计环境中,可以从工具箱将ListView拖放到表单上。...

    C#中实现带百分比进度条的ListView控件_20211203_121409.rar

    C# winform,重写ListView控件,让它实现每一行都带百分比的进度条,在实际项目中经常用到,所以留在这里与各位分享,如果有疑问,欢迎VX:VPAmway,共同交流学习编程知识

    C#利用ListView控件实现图标的管理.

    本教程将深入探讨如何使用C#编程语言通过ListView控件来实现图标的管理和展示。 首先,让我们理解ListView控件的基本概念。ListView是.NET Framework中的一个控件,它允许程序员在一个窗口中以列表形式显示数据,...

    C#中的ListView 控件实例教程

    在C#的Windows Forms应用程序开发中,ListView控件是一种非常重要的控件,它允许用户以多种不同的方式来展示数据,如列表形式、图标形式等。ListView 控件支持多种视图模式,能够灵活地展示不同类型的数据,并且具有...

    C#ListView自定义控件(重绘)代码+说明文档

    在.NET Framework中,C#的ListView控件是用于显示数据集合的一种常见组件,它提供了多种视图模式,如图标、列表、小图标等。然而,对于一些特定的UI设计需求,ListView控件的原生功能可能显得较为局限,特别是在...

    C#中的ListView控件实例教程

    在C#编程中,ListView控件是一个非常常用的组件,它允许开发者以多种方式展示数据,如列表、详细信息、大图标和小图标等。在本教程中,我们将深入探讨ListView控件的使用方法,包括如何添加条目、设置显示属性以及...

    C#Listview控件美化的类文件

    在C#编程中,ListView控件是用于展示数据集的一个常用组件,通常用于显示列表或表格形式的数据。然而,原始的ListView控件在外观上可能较为朴素,不符合现代UI设计的需求。因此,开发者经常会对其进行美化,以提升...

    C# Listview控件使用实例

    本文详细介绍了如何使用 C# 中的 ListView 控件,并提供了一些实用的示例。通过初始化控件、添加列、填充数据以及处理用户交互,你可以轻松地在应用程序中集成 ListView 控件,以增强用户界面的交互性和功能性。此外...

    C#332-listview数据添加去闪烁源代码

    在C#编程中,ListView控件是Windows Forms应用程序中常用的一种组件,用于显示列表或表格形式的数据。在处理大量数据时,我们可能会遇到一个常见问题:当数据动态更新时,ListView控件会频繁闪烁,这可能对用户体验...

Global site tag (gtag.js) - Google Analytics