Click here to Skip to main content
15,890,579 members
Please Sign up or sign in to vote.
3.00/5 (1 vote)
See more:
how can i get row values from label listview c# (many values)
C#
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");
    }

}
}
Posted
Updated 5-Feb-13 6:25am
v2
Comments
Sandeep Mewara 5-Feb-13 12:26pm    
Looks good if the item has a label with that name:
(Label)item.FindControl("idLabel");

What is the issue/error?
radals 6-Feb-13 2:34am    
yes that's right

& the code work but for specific item
i want to insert different images in different items in listview

1 solution

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.
 
Share this answer
 
Comments
radals 5-Feb-13 14:39pm    
//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

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900