Go4Expert

Go4Expert (http://www.go4expert.com/)
-   C# (http://www.go4expert.com/forums/c-sharp/)
-   -   listview to listbox code? (http://www.go4expert.com/forums/listview-listbox-code-t18464/)

ricky0819 10Jul2009 17:28

listview to listbox code?
 
hi guys i have getting problem
i want to transfer the item in listview to listbox and if the listbox already have that item it will count so that i can avoid double item what will happen to the text is it will display in the side of the item the number of times it was clicked

i have this code but is seems not working
how can i improve this?
Code:

private void listView1_DoubleClick(object sender, EventArgs e)
        {
            //get the string item of the selected item
            string item = listView1.SelectedItems[0].ToString();
            int l = item.Length;
            l -= 16;
            string item2 = item.Substring(15,l);
 
            //write the items from listbox to text file
            int itemcounter = 0;
            if (listBox1.Items.Count != 0)
            {
 for (string itemlist = listBox1.Items[itemcounter].ToString(); itemcounter <= listBox1.Items.Count; itemcounter++)
                {
                    writer = File.AppendText(tempfile);
                    writer.WriteLine(itemlist);
                    writer.Close();
                }
            }
 
            reader = new StreamReader(tempfile);
            string hehe = reader.ReadToEnd();
           
 
            //compute for the Quantity
 
            int lineCount = 0;
            string line22 = String.Empty;
            string line;
 
            int lines = 1;
 
 
           
 
            if (listBox1.Items.Count != 0)
            {
                while (line22 != item2 + "1")
                {
                    while ((line = reader.ReadLine()) != null)
                    {
                        lineCount++;
                        if (lineCount == lines)
                            line22 = line;
                        lines++;
                    }
                }
 
                lines--;
                string removeitem = listBox1.Items[lines].ToString();
                listBox1.Items.Remove(removeitem);
                listBox1.Items.Add("new item");
               
            }
            else
            { 
                listBox1.Items.Add(item2 + "1");
            }
            reader.Close();
            File.Delete(tempfile);
           
        }



All times are GMT +5.5. The time now is 07:51.