社区
C#
帖子详情
如何取得ListView选中的列的字段?????
lifeixie
2005-01-12 01:56:29
我的ListView的VIEW属性是Details的,而且可以选状态。this.LISTVIEW1.CheckBoxes = true;
我想问一下。我想实现的功能是选中LISTVIEW的一行后,在选择事件里如何得到所选ListView的行的每个字段????
...全文
368
10
打赏
收藏
如何取得ListView选中的列的字段?????
我的ListView的VIEW属性是Details的,而且可以选状态。this.LISTVIEW1.CheckBoxes = true; 我想问一下。我想实现的功能是选中LISTVIEW的一行后,在选择事件里如何得到所选ListView的行的每个字段????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lifeixie
2005-01-13
打赏
举报
回复
请问完整的代码应该如何写?我可以在给你30分。
chenyuming2004
2005-01-13
打赏
举报
回复
listView1.Items[0].SubItems[i].Text //i即第几列,从0开始计数
Alden
2005-01-13
打赏
举报
回复
OK
lifeixie
2005-01-13
打赏
举报
回复
谢谢,我想问一下如果我想取得单一列的文本应该怎么写?不是一行所有列,而是一行的一列。请指教。谢谢。对了,你MSN是多少???我是wangliqun_dl@hotmail.com
chenyuming2004
2005-01-13
打赏
举报
回复
if(listView1.SelectedItems.Count>0)
{
foreach(ListViewItem.ListViewSubItem lvs in listView1.SelectedItems[0].SubItems)
{
textBox1.Text+=lvs.Text;
}
}
这样写,取得被选定行第一行的所有字段的文本。
lifeixie
2005-01-12
打赏
举报
回复
比如
列1 列2 列3
第一行 1 11 111
第二行 2 22 222
第一行 3 33 333
第二行 4 44 444
我要的功能就是点第一行的时候。(类似与DATAGRID风格)
取得第一行的列值 分别 取出来 列1, 2, 3 列的值
可是现在 取的时候点第一次好用,(在selectedindexChanged时间里写string a = this.lsvRecord.SelectedItems[0].Text;)取出来了。点第二次就不好用了。而且只能取第一列的值,可能是估计是微软的BUG吧。
我从新定义了个事件,名字叫aa然后在aa里写 if(this.lsvRecord.SelectedItems.Count == 0)
return;
string a = this.lsvRecord.SelectedItems[1].Text;
this.textBox1.Text =a;。
这时候可以取出来lsvRecord.SelectedItems[0],第一列的值,而取lsvRecord.SelectedItems[1]或lsvRecord.SelectedItems[2]的时候就取不出来了,抱错。请问怎么取选中行所有列的值。(1行就可以。不要循环所有行)
我的代码如下。
初始化的时候
//添加ListView的列
lsvRecord.Columns.Add("发信人", -2, HorizontalAlignment.Left);
lsvRecord.Columns.Add("日期 ", -2, HorizontalAlignment.Left);
lsvRecord.Columns.Add("时间 ", -2, HorizontalAlignment.Left);
lsvRecord.Columns.Add("内容", -2, HorizontalAlignment.Center);
for(int i = 0;i<40;i++)
{
int itemNumber = this.lsvRecord.Items.Count;
string[] subItem = {i.ToString(),i.ToString(),i.ToString(),i.ToString()};
lsvRecord.Items.Insert(i,new ListViewItem(subItem));
}
真正取字段的时候。
点击一行触发下面实件(只能选中行取第1列字段,)
private void aa(object sender, System.EventArgs e)
{
if(this.lsvRecord.SelectedItems.Count == 0)
return;
string a = this.lsvRecord.SelectedItems[0].Text;
//string a = this.lsvRecord.SelectedItems[1].Text;//异常!!!!
this.textBox1.Text =a;
}
请高手指教!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
chenyuming2004
2005-01-12
打赏
举报
回复
你要得到什么了说的清楚一点。
lifeixie
2005-01-12
打赏
举报
回复
不行啊。有问题!
chenyuming2004
2005-01-12
打赏
举报
回复
foreach(ListViewItem.ListViewSubItem lvs in listView1.Items[0].SubItems)
{
lvs.Text //每一行每个字段所显示的文本
}
chenyuming2004
2005-01-12
打赏
举报
回复
foreach(ColumnHeader ch in listView1.Columns)
{
ch.Text //字段的显示文本
}
Listview
取
选中
的值 C#
原文出处: http://hi.baidu.com/yoho_boy/blog/item/e409ded9e74530e338012f41.html
Listview
取
选中
的值 C#
2009-09-29 23:16
1.
代码:
int Index =0;
if(this.
listView
1.SelectedItems.Count>0)//判断
listview
有被
选中
项
{
Index =this.
ListView
控件数据操作——
取得
列
表中的某
列
某行的数据
ListView
控件数据操作 三、
取得
列
表中的某
列
某行的数据 在使用
ListView
完成数据显示时,还需要得到其中的部分数据,以便实现交互式操作,下面的函数,可以实现这一功能。 函数代码
取得
指定的
ListView
控件的某一
列
某一行的数据,支持
字段
名和
列
号,支持多
字段
。 Public Function GetLvData(Lv As Object, Optional Fies, Optional RowNum As Integer = 0) Dim sp() As String Dim i As Integ
3分钟学会C# WinForms中可点击
列
头排序的
ListView
控件
控件是一种多功能的控件,可以用来显示项目集合,并且可以根据需要以不同的方式(如详细信息视图、图标视图等)呈现这些项目。今天,我要带你一步步实现这个功能,让你的应用程序更加专业和用户友好!有时候,我们在排序后希望在
列
头上显示排序箭头,以便用户知道当前的排序状态。有时候,我们的数据不仅仅是字符串类型,还可能包含整数、日期等其他类型。接下来,我们将通过一系
列
详细的实例和步骤解析,让你轻松掌握这一技能。控件来显示这些数据,并添加可点击
列
头排序的功能。控件,添加两张图片,并设置它们的Key分别为。
VB.NET中
LISTVIEW
控件点击
列
首排序问题
最近写的程序需要点击
LISTVIEW
控件的
列
首排序,搜索了一下网上的文章代码,很少,而且是C#的代码,看了下MSDN,终于搞清楚了VB的写法,MSDN上只有按照字母顺序排序的,于是我加工了一下,可以选择按照数字、时间排序。
LISTVIEW
控件名是LV1
Private Sub LV1_ColumnClick(ByVal sender As Object, ByVal e As System.Windows.Forms.ColumnClickEventA
在.NET中实现自定义
ListView
以在
列
中添加控件
在现代的.NET应用开发中,
ListView
控件是实现信息展示的常用组件之一。它不仅可以展示简单
列
表,还能通过定制化的方式展现更加复杂的信息结构。但是,标准的可能无法满足所有的个性化需求,这就需要我们通过继承和封装来创建自定义的类。在.NET框架中,
ListView
控件是一个非常强大的UI元素,它能够以
列
表、图标、详细信息或平铺视图的形式展示数据集合。开发者可以通过改变视图样式、选择模式和排序方向等属性,来达到不同的展示效果。虽然标准的。
C#
111,129
社区成员
642,533
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章