社区
C#
帖子详情
如何取得ListView选中的列的字段?????
lifeixie
2005-01-12 01:56:29
我的ListView的VIEW属性是Details的,而且可以选状态。this.LISTVIEW1.CheckBoxes = true;
我想问一下。我想实现的功能是选中LISTVIEW的一行后,在选择事件里如何得到所选ListView的行的每个字段????
...全文
314
10
打赏
收藏
如何取得ListView选中的列的字段?????
我的ListView的VIEW属性是Details的,而且可以选状态。this.LISTVIEW1.CheckBoxes = true; 我想问一下。我想实现的功能是选中LISTVIEW的一行后,在选择事件里如何得到所选ListView的行的每个字段????
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
多行多
列
单选
- 如果数据中有一个
字段
标记了
选中
状态,可以通过这个
字段
判断并设置相应的背景色。 6. **自定义Adapter**: - 自定义Adapter是实现以上功能的关键。你需要继承BaseAdapter或ArrayAdapter,重写`getCount()`,`...
vb
ListView
可编辑
5. **样式调整**:为了提供更好的用户体验,你可能还需要调整
ListView
的样式,例如,当用户
选中
某
列
进行编辑时,可以改变字体颜色或背景色以突出显示。 6. **错误处理**:在处理用户输入时,务必加入适当的错误检查...
android 中,
listview
选中
行,该行向下展开,其他行收回
总之,实现"android
listview
选中
某行,该行向下展开,显示按钮,选择其他行,该行收起"的功能,涉及到Android UI组件的使用、自定义Adapter、数据模型、事件监听、动画效果以及性能优化等多个知识点。通过实践这些...
C#
ListView
使用例子
ListView
排
列
方式演示
设置`DataSource`属性为数据源,`DisplayMember`属性为显示的
字段
名,
ListView
将自动根据数据源进行填充和排序。 7. **图像和状态指示器**:
ListView
还可以显示图标和状态指示器。通过`ImageList`属性,你可以设置...
listview
+checkbox乱序问题解决demo
在Android开发中,
ListView
是一种常用的组件,用于展示可滚动的
列
表数据。然而,在
ListView
中集成Checkbox控件时,经常会出现一个问题:当用户滚动
ListView
时,Checkbox的状态会错乱,即原本勾选的项可能在滚动后...
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章