
如果是一整行的数据,假设现在一行有4个数据吧。
如果要遍历的话用foreach来实现
int
i=0;
StreamWriter
SW=new
StreamWriter(@"D:\testtxt",true);
foreach(ListViewItem
LVI
in
thisListView1Items
)
{
SWWrite(LVISubItem[0]text+"|");
SWWrite(LVISubItem[1]text+"|");
SWWrite(LVISubItem[2]text+"|");
SWWriteLine(LVISubItem[3]text);
}
SWClose();
上面是简单的实现将LivsView中的数据写入一个testtxt的文本文档中,每一行ListView的数据用
|
隔开,每写完一行后,转入下一行进行写数据,知道遍历完整个ListView的数据,此外当一行的数据很多的时候,也可以用SubItemsCounts来得到它的个数,并用循环分别读取,由于为了演示的方便,就直接列出了4个
private void button3_Click(object sender, EventArgs e)
{
if (m_CurrentItem == null) return;
string id = m_CurrentItemText;
string delete = "DELETE FROM Table1 WHERE ID='" + id + "'";
// 执行删除
}
private ListViewItem m_CurrentItem;
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
if (listView1SelectedItemsCount == 0) return;
m_CurrentItem = listView1SelectedItems[0];
}
ListView中的<ItemTemplate>,此模板列里面可以添加任何控件,或者在这个模版里用<%# Eval("属性名或字段名")%>来获取查询到的数据。
后台代码只需要写ListViewDataSource=从数据库中查询到的结果;ListViewDataBind();就可以显示出来数据了
以上就是关于如何获取listview行值全部的内容,包括:如何获取listview行值、如何得到listview的某一项的值、在c#中ListView怎么获取数据库中的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)