C#中listview如何取得第一行第一列的值

如题,我现在想取得C#中listview中第一行第一列的值和第一行第二列的值,这个代码如何实现我这样做VS报错:UserHelper.Price = lvAll.SelectedItems[0][0]; 我打算将listview中的第一行第一列的值和第一行第二列的值保存在一个对象中,用于值的传递,现在不知道如何取得listview的值,望高手帮助!! 搞定之后,再补20分!

第1个回答  2013-06-11
lvAll.Items[0].Text 第一行第一列lvAll.Items[0].SubItems[1].Text 第一行第二列本回答被网友采纳
第2个回答  2013-06-11
试试这个~listview1.Items.Item[0].text;//第一行第一列listview1.Items.Item[0].SubItems[0].text;//第一行第二列
第3个回答  2013-09-29
for (int i = 0; i < listView1.Items.Count; i++)
{
string[] p = new string[listView1.Items.Count];
p[i] = listView1.Items[i].Text;
//listView1.SelectedItems[0].SubItems[i].ToString();
}
这样就可以获得第一列的值放在数组p[]中,如果想获得第二列值再加一个循环就可以了!本回答被网友采纳

C#中listview如何取得第一行第一列的值
lvAll.Items[0].Text 第一行第一列lvAll.Items[0].SubItems[1].Text 第一行第二列

c# listview 如何获得选中列
listView中有一个columns的属性是可以获取列的信息的,只需要你定位到执行的列就可以,那么如何获得指定的列的位置呢,没错,就是选中,当你点击需操作的列的时候,在ListView的事件中有一个这样的事件:ColumnClick,你编辑这个事件的时候,获取e.Column就是当前选中的列的位置数,想获得列的值,只需要调...

c# 的listview如何获得第几列 是列不是行
private void listView1_ItemActivate(object sender, EventArgs e) { ListView lv = (ListView)sender; string filename = lv.SelectedItems[0].SubItems[1].Text; \/\/获取第1列的值 MessageBox.Show(filename); }

c#中的ListView用来记录日志,但是新增的记录在旧记录的后面,我想让新纪...
可能有两种情况:一:如果你的数据是从数据库里查出来的,那你直接在查询时倒序(desc)查询就行了 二:如果只是单纯向控件里添加的话,那你就用 listView1.Items.Insert(0,item);就可以了。。希望对你有用。。。

C# listview 取得点击的值问题
很简单,用下面这句话就可以了,测试过的 取得选中行的第一列时:string str = listView1.FocusedItem.Text;或者 string str = listView1.FocusedItem.SubItems[0].Text;取得需中行的第二列时:string str = listView1.FocusedItem.SubItems[1].Text;依次类推......

c# listview 添加数据总是从第二列添加 怎样从第一列添加
在你创建的ListViewItem对象时,给里面出入参数就行了,这时传入的是主项,也就是显示在第一列的项,而通过SubItems的Add方法添加的都是子项 ListViewItem lvi = new ListViewItem(dr["UN"].toString());lvi.SubItems.Add(dr["TEL"].toString());lvi.SubItems.Add(dr["DATE"].toString());l...

C# winform的listview控件如何添加数据。
首先使用theCtrl.GetItemCount();获得列表中的总行数。比如n=theCtrl.GetItemCount();然后使用theCtrl.InsertItem(n, "张三");新加一行,但新增的行只有第一列有数据,就是"张三",后面的列就可以用theCtrl.SetItemText(n, 1, "初二六班");的方法进行设置或修改了。当然不用获得总行数,直接用...

C#中如何获得listview的当前index。错误:InvalidArgument=“14”的...
而 .Items 是listview的所有行,两个代表不同的东西 int num = listView1.Items.IndexOf(listView1.SelectedItems[0]);---这句话确认了选中行的第一行在整个listview中的行数 listView1.SelectedItems[num].Index ---这句话却是在所有选中行中寻找选中行所在的列,所以报错 ...

在C#中如何从listView控件中取出所有值
string s=null;for (int i = 0; i < listView1.Items.Count; i++){ ListViewItem item = listView1.Items[i];for (int j = 0; j < item.SubItems.Count; j++){ s =s+item.SubItems[j].Text;textBox1.Text = s;} } 我只是用TextBox来给你演示怎么拿出所有的东西,你具体是用...

c#中 listview 如何添加一行数据
然后在行中的列添加数据。有多少行,就有多少个listviewitem。比如:C# code ListView lv = new ListView();\/\/添加一行的方法 ListViewItem item = lv.Items.Add(""第一行的第一列"");?item.SubItems.Add(""第一行的第二列"");item.SubItems.Add(""第一行的第三列"");"...

相似回答