Link to home
Start Free TrialLog in
Avatar of Jon-G
Jon-G

asked on

move values from 1 listview to another in C# 2008 WPF

I have a WPF C# application (NOTweb based)

I am trying to create an interface where the user gets a list of freelancers in a listview (listViewFreelancers).
They can choose freelancers and press a button (buttonSelect) which moves them into a 2nd listview (listViewSelected) to show them what they have selected.
Once they have finished selecting they will press a 2nd button (buttonSend) which will an e-mail to all of the freelancers which were selected.
_______________
I have used LINQ to SQL to bind a listview called listViewFreelancers to a LINQ query.
(there are multiple columns, the 1st column being the row_id)

I now need to take the selected rows from listViewFreelancers and move them into listViewSelected. I then need to read them out of listViewSelected so that I can e-mail them.

1) I can't figure out the code to move the selected items from 1 listview to another
2) I don't know how to read the items out of the listViewSelected once they are ready to e-mail the freelancers.

Can someone help ?

Thanks

Jon
bookITDataContext db = new bookITDataContext();
var queryFreelancers = from p in db.Freelancer_basics
             select p;
 
// binding my listview to the results of the query
this.listViewFreelancers.ItemsSource = queryFreelancers;

Open in new window

Avatar of daveamour
daveamour
Flag of United Kingdom of Great Britain and Northern Ireland image

Does this help to get you started?

<Window x:Class="WpfApplication1.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="355" Width="477">
    <Grid>
        <ListView HorizontalAlignment="Left" Margin="107,126,0,38" Name="listView1" Width="120" />
    </Grid>
</Window>
 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
 
namespace WpfApplication1
{
    /// <summary>
    /// Interaction logic for Window1.xaml
    /// </summary>
    public partial class Window1 : Window
    {
        public Window1()
        {
            InitializeComponent();
 
            StringBuilder a = new StringBuilder("AAA");
            StringBuilder b = new StringBuilder("BBB");
            StringBuilder c = new StringBuilder("CCC");
 
            listView1.Items.Add(a);
            listView1.Items.Add(b);
            listView1.Items.Add(c);
 
            foreach (StringBuilder item in listView1.Items)
            {
                MessageBox.Show(item.ToString());
            }
        }
    }
}

Open in new window

ASKER CERTIFIED SOLUTION
Avatar of Jon-G
Jon-G

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial