Hi Yogesh,
Since your example contains the GetItemText property, I assume that it is a
WinForms ListBox.
So I guess, the SelectedItems property is what you are looking for.
A very very rudimentary example is given below. Hope it helps:
private void button1_Click(object sender, EventArgs e)
{
foreach (Object obj in this.listBox1.SelectedItems)
{
Employee emp = (Employee)obj;
MessageBox.Show(emp.Employee_id.ToString());
}
}
private class Employee
{
private string _name;
private int _id;
public Employee(string name, int id)
{
_name = name;
_id = id;
}
public string Name
{
get{return _name;}
set{_name=value;}
}
public int Employee_id
{
get{return _id;}
set{_id = value;}
}
}
private void Form1_Load(object sender, EventArgs e)
{
List<Employee> empList = new List<Employee>();
empList.Add(new Employee("EmployeeA", 1));
empList.Add(new Employee("EmployeeB", 2));
empList.Add(new Employee("EmployeeC", 3));
empList.Add(new Employee("EmployeeD", 4));
empList.Add(new Employee("EmployeeE", 5));
empList.Add(new Employee("EmployeeF", 6));
this.listBox1.DisplayMember = "Name";
this.listBox1.ValueMember = "Employee_id";
this.listBox1.DataSource = empList;
this.listBox1.SelectionMode = SelectionMode.MultiExtended;
}
Kaarthik
On Sat, Jun 27, 2009 at 5:28 PM, yogs <[email protected]> wrote:
>
> Hi friends,
> I am trying to access all selected items' values from a listbox.
> I can iterate through the list using following code
>
> Dim listItems As String
> For ii = 0 To size
> listItems = ListBox1.GetItemText(ListBox1.Items(ii))
> Next
>
> But unable to access the selected items' values.
> Please help me to solve this problem.
>
> --
> Thanks,
> Yogesh
>
--
Kaarthik,
http://coding-passion.blogspot.com