Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C# ListView from row
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");
    }
 
}
}
Posted 5-Feb-13 4:26am
radals501
Edited 5-Feb-13 7:25am
v2
Comments
Sandeep Mewara at 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 at 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

Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

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.
  Permalink  
Comments
radals at 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)

  Print Answers RSS
0 OriginalGriff 350
1 Jochen Arndt 190
2 Richard MacCutchan 135
3 Sergey Alexandrovich Kryukov 130
4 DamithSL 105
0 OriginalGriff 6,045
1 DamithSL 4,601
2 Maciej Los 4,087
3 Kornfeld Eliyahu Peter 3,480
4 Sergey Alexandrovich Kryukov 3,310


Advertise | Privacy | Mobile
Web02 | 2.8.141220.1 | Last Updated 5 Feb 2013
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100