点击listview其中的某一行,如何获得当前行中的数据

点击listview其中的某一行,如何获得当前行中的数据,第1张

要是想编辑的话,在ItemTemplate模板添加edit按钮,使用EditItemTemplate模板。

也可以点击一整行,传值到其他页面

<tr onclick="windowlocationhref='default1aspxid='+<%# Eval("ID") %">

default1aspx通过RequestQueryString["id"]获取数据ID,然后根据ID读取数据。

ListView1FocusedItemSubItemsItem(1)Text '获取当前有焦点项的第二个数据

ListView1SelectedItemsItem(0)SubItemsItem(1)Text '获取当前选择的项的第二个数据。

ListView1Items(0)SubItemsItem(1)Text '获取索引为0的项的第二个数据。

激活 listView1_SelectedIndexChanged事件,

private void listView1_SelectedIndexChanged(object sender, EventArgs e)

{

int length = listView1SelectedItemsCount;

for (int i = 0; i < length; i++)

{

string j= (listView1SelectedItems[i]Index + 1)ToString();

MessageBoxShow(j);

}

}

//关于你的提问,用整型i 保存选中行的行号,相信根据我的提示应该会把这个问题处理了吧。

可以在listview 中的setOnItemClickListener下获取的position。

int getposition;

listsetOnItemClickListener(new OnItemClickListener()

{

@Override

public void onItemClick(AdapterView<> parent, View view,

int position, long id)

{

getposition=position;

}

});

ListView本来就支持多行选择的,按住Ctrl键就可以多行选择,选择之后,使用listView1SelectedItems[i]Index获取索引号之后再进行数据选择,加入Sql就可以插入到数据库了~

用循环把数据插入进ListView,用reader方法读取中括号中的字段名。

lv1ItemsClear(); //清空lv1中的记录

ListViewItem li = new ListViewItem();

liSubItemsClear(); //清空每行数据的每一列数据。

foreach (DataRow reader in stuRows) //前提是stu有数据,stu是DataTable

{

ListViewItem item = new ListViewItem((reader["EMP_NO"])ToString());

itemSubItemsAdd(reader["NAME"]ToString());

itemSubItemsAdd(reader["ID"]ToString());

thislv1ItemsAdd(item);

}

以上就是关于点击listview其中的某一行,如何获得当前行中的数据全部的内容,包括:点击listview其中的某一行,如何获得当前行中的数据、vb.net listview中一行数据的提取、c# 如何获取listview鼠标选中任意行的行号等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9553716.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存