如何从标签列表视图获取行值c#(多个值) [英] how can i get row values from label listview c# (many values)

查看:87
本文介绍了如何从标签列表视图获取行值c#(多个值)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何从标签列表视图中获取行值c#(多个值)

how can i get row values from label listview c# (many values)

protected void Button1_Click(object sender, EventArgs e)
    {
        string conString = 
ConfigurationManager.ConnectionStrings["dbCompaniesConnectionString1"].ConnectionString;
        SqlConnection MyCon = new SqlConnection(conString);

        SqlCommand SqlComm = new SqlCommand("update tbUserProducts set Product_image=@Product_image,Product_thumb=@Product_thumb where User_id=@userid  AND id=@ProductId ", MyCon);
        SqlComm.Parameters.AddWithValue("@userid", Request.Cookies["UserID"].Value);

//the problem here how i can have more values Row of label of listview based on ids come from lable
//this code work but for specific Row as have index 4
        ListViewItem item = ListView1.Items[4];
        Label country = (Label)item.FindControl("idLabel");
  SqlComm.Parameters.AddWithValue("@ProductId", country.Text.ToString());

FileUpload f2 = (FileUpload)ListView1.EditItem.FindControl("MyFileUpload");
    string filename2 = Path.GetFileName(f2.FileName);
    SqlComm.Parameters.AddWithValue("@Product_thumb", filename2);


    FileUpload f = (FileUpload)ListView1.EditItem.FindControl("FilUpload1");

    if (f.HasFile)
    {
        //1
        string filename = Path.GetFileName(f.FileName);

        f.SaveAs(Server.MapPath("~/Images/") + filename);
        MyCon.Open();
        SqlComm.Parameters.AddWithValue("@Product_image", filename);


        SqlComm.ExecuteNonQuery();

        MyCon.Close();
    }
    else
    {
        Response.Write("errrrrrrrrrrrrrrror");
    }


    if (f2.HasFile)
    {

        f2.SaveAs(Server.MapPath("~/Images/") + filename2);
        MyCon.Open();



        SqlComm.ExecuteNonQuery();

        MyCon.Close();
    }
    else
    {
        Response.Write("errrrrrrrrrrrrrrror");
    }

}
}

推荐答案

如果你有 multiselect [ ^ ]属性打开后,ListView有一个 SelectedItems [ ^ ]集合,可用于返回列表视图中已选择的所有行。
If you have the multiselect[^] property turned on, the ListView has a SelectedItems[^] collection that can be used to return all the rows that have been selected in the listview.


这篇关于如何从标签列表视图获取行值c#(多个值)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆