This way:
Design:
I just added item in ListBox from unbound Mode
![](https://i.imgur.com/FaeWTJG.png)
VB.Net:
Private Sub btnMoveOne_Click(sender As System.Object, e As System.EventArgs) Handles btnMoveOne.Click
If Me.lstLeft.Items.Count <> 0 Then
Me.lstRight.Items.Add(Me.lstLeft.Items(0))
Me.lstLeft.Items.RemoveAt(0)
Else
MessageBox.Show("No Data Found")
End If
End Sub
Private Sub btnMoveAll_Click(sender As System.Object, e As System.EventArgs) Handles btnMoveAll.Click
If Me.lstLeft.Items.Count > 0 Then
For i As Integer = 0 To lstLeft.Items.Count - 1
Me.lstRight.Items.Add(Me.lstLeft.Items(i))
Next
lstLeft.Items.Clear()
Else
MessageBox.Show("No Data Found")
End If
End Sub
Private Sub btnBackOne_Click(sender As System.Object, e As System.EventArgs) Handles btnBackOne.Click
If Me.lstRight.Items.Count <> 0 Then
Me.lstLeft.Items.Add(Me.lstRight.Items(0))
Me.lstRight.Items.RemoveAt(0)
Else
MessageBox.Show("No Data Found")
End If
End Sub
Private Sub btnBackAll_Click(sender As System.Object, e As System.EventArgs) Handles btnBackAll.Click
If Me.lstRight.Items.Count > 0 Then
For i As Integer = 0 To lstRight.Items.Count - 1
Me.lstLeft.Items.Add(Me.lstRight.Items(i))
Next
lstRight.Items.Clear()
Else
MessageBox.Show("No Data Found")
End If
End Sub
C#:
private void btnMoveOne_Click(object sender, EventArgs e)
{
if (this.lstLeft.Items.Count != 0)
{
this.lstRight.Items.Add(this.lstLeft.Items[0]);
this.lstLeft.Items.RemoveAt(0);
}
else
{
MessageBox.Show("No Data Found");
}
}
private void btnMoveAll_Click(object sender, EventArgs e)
{
if (this.lstLeft.Items.Count > 0)
{
for (int i = 0; i < lstLeft.Items.Count; i++)
{
this.lstRight.Items.Add(this.lstLeft.Items[i]);
}
lstLeft.Items.Clear();
}
else
{
MessageBox.Show("No Data Found");
}
}
private void btnBackOne_Click(object sender, EventArgs e)
{
if (this.lstRight.Items.Count != 0)
{
this.lstLeft.Items.Add(this.lstRight.Items[0]);
this.lstRight.Items.RemoveAt(0);
}
else
{
MessageBox.Show("No Data Found");
}
}
private void btnBackAll_Click(object sender, EventArgs e)
{
if (this.lstRight.Items.Count > 0)
{
for (int i = 0; i < lstRight.Items.Count; i++)
{
this.lstLeft.Items.Add(this.lstRight.Items[i]);
}
lstRight.Items.Clear();
}
else
{
MessageBox.Show("No Data Found");
}
}
Thank You.