c# 获取listview选中行的行号

比如我选中第一行第一列的那个值 获取这个值我会 但是得到第一行这个行号不会

我要实现的是 选中某一行第一列的值时,在label中显示这一行的行号(第几行)
在SelectedIndexChanged中如何写?

第1个回答  2011-09-05
label.Text=listView1.SelectedItems[0].Index.ToString();选择的第一行所在的行号。追问

关键就在于这个0你是知道 但是程序不知道噻 要如何获得选中那个值是属于哪一行?

追答

0就是你选中的集合的第一行,你可以设置不许多选,这样就是选择的行号了。 对了 索引是从0开始,你选择的如果返回的是2,那么它是第三行,你可以按需求加1.

追问

这样选择第一次没问题 当选第二次的时候就错误了

追答

if (listView1.SelectedItems.Count > 0)
{
label.Text=listView1.SelectedItems[0].Index.ToString();
}
加个判断就行了。

本回答被提问者采纳
第2个回答  2018-11-02
ListView1.Items[ListView1.SelectedIndices[0]].Index
行索引
第3个回答  2011-09-05
我觉得 你可以建立一个数组 这个可以实现。

c# 如何获取listview鼠标选中任意行的行号?
int i = listView1.SelectedItems[0].Index;索引从0开始,行号 你可以给加个1。 这个是所有选中的第一行,你可以把控件设置成单选 追问 关键是SelectedItems[0]中的0不能写死了 效果是鼠标选中第几行i 就要变成几 如选中第5行i 就要变成5 选中10行 i 就变成10 asp20 | 发布于2011-09-16 举报| 评...

C#编程中如何选中listview 中一行,并且删除该行与其相应Access数据库中...
获取控件 ListView 里选中的一行,可以在窗体设计界面双击该控件,在事件代码里使用 if (this.lvwXianShi.SelectedItems.Count > 0)判断是否选中了一行以上,如果是选中了一行,就获取该行的数据信息,然后,连接数据库删除指定的数据。

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

c#怎么获取listView中选中项的下一行的项
ListView.Items[1].SubItems[2].Text; 表示获取第2行的第3个单元格里面的数据。\/\/ListView.Items.Count 表示这个ListView里面的数据总行数。

c#listview如何在clear了之后任然能显示当前选中行
public void OperationAction(A a){ \/\/ 接收明细页面返回的实体A对象 var entity= list.Select(x=>x.Id=a.Id).SinglerOrDefault();entyty.Name=a.Name etity.属性=a.熟悉 这样赋值有些麻烦用开源的 OMU来做就很方便了 } 明细页面 B b=new B();public Action<A> action;public B(Act...

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

C#选择listview显示的一行,点击button弹出一个可编辑窗口(可以对listview...
\/\/\/ \/\/\/Form1 \/\/\/ private void button1_Click(object sender, EventArgs e) { Form2 frm = new Form2(); int a = listView1.FocusedItem.Index;\/\/获取当前选择项索引 for (int i = 0; i < 5;i++ ) { frm.str[i] = this.listView1.Items[a].SubItems...

C#如何获取listview选中项
{ string message = “”;} } private void CreateMyListView(){ \/\/ Create a new ListView control.ListView listView1 = new ListView();listView1.Bounds = new Rectangle(new Point(10,10), new Size(300,200));\/\/ Set the view to show details.listView1.View = View.Details;\/\/ ...

listview[C#]如何获得多行数据,将其放入数据库中
ListView本来就支持多行选择的,按住Ctrl键就可以多行选择,选择之后,使用listView1.SelectedItems[i].Index获取索引号之后再进行数据选择,加入Sql就可以插入到数据库了~

C#中 listview控件 选中一行后如何进行跳转
listView有SelectedItems 这个属性的。 你可以SelectedItems 获得所有选中的ListViewItem 然后你就可以获得ListViewItem 的Name就可以了

相似回答