<div>
<asp:ListView ID="ListView1" runat="server" OnSelectedIndexChanging="ListView1_SelectedIndexChanging">
<ItemTemplate>
<tr>
<td>
<asp:LinkButton ID="lnkSelect" Text="Select" CommandName="Select" runat="server" />
</td>
<td>
<%# Eval("test")%>
</td>
<br />
</tr>
</ItemTemplate>
<SelectedItemTemplate>
<tr style="background-color: #FFFF66; color: #808000;">
<td>
<asp:LinkButton ID="lnkSelect" Text="Select" CommandName="Select" runat="server"
ForeColor="Red" />
</td>
<td style="background-color: #FFFF66; color: #808000;">
<%# Eval("test")%>
</td>
<br />
</tr>
</SelectedItemTemplate>
</asp:ListView>
<br />
<asp:Button ID="Button6" runat="server" Text="Move" OnClick="Button1_Click" Style="height: 26px" />
<asp:Label ID="lblStatus" runat="server"></asp:Label>
<br />
<asp:ListView ID="ListView2" runat="server">
<ItemTemplate>
<tr style="background-color: #00FF00">
<td>
<%# Eval("test")%>
</td>
<br />
</tr>
</ItemTemplate>
</asp:ListView>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button7" runat="server" Text="Save" OnClick="Button2_Click" />
</div>
DataTable Datat = new DataTable();
DataTable Data2 = new DataTable();
protected void Button2_Click(object sender, EventArgs e)
{
if (TextBox1.Text == string.Empty)
{
lblStatus.Text = "Enter value ";
return;
}
if (ViewState["Datat"] == null)
{
DataColumn col = new DataColumn("test");
col.DataType = System.Type.GetType("System.String");
Datat.Columns.Add(col);
}
else
{
Datat = (DataTable)ViewState["Datat"];
}
DataRow dr = Datat.NewRow();
dr[0] = TextBox1.Text; ;
Datat.Rows.Add(dr);
ListView1.DataSource = Datat;
ListView1.DataBind();
ViewState.Add("Datat", Datat);
lblStatus.Text = "your Item saved ";
TextBox1.Text = string.Empty;
}
protected void ListView1_SelectedIndexChanging(object sender, ListViewSelectEventArgs e)
{
ListView1.SelectedIndex = e.NewSelectedIndex;
lblStatus.Text = "your Item selected ";
Datat = (DataTable)ViewState["Datat"];
ListView1.DataSource = Datat;
}
protected void Button1_Click(object sender, EventArgs e)
{
Datat = (DataTable)ViewState["Datat"];
if (ViewState["Data2"] == null)
{
DataColumn col = new DataColumn("test");
col.DataType = System.Type.GetType("System.String");
Data2.Columns.Add(col);
}
else
{
Data2 = (DataTable)ViewState["Data2"];
}
string ItemValue = Datat.Rows[ListView1.SelectedIndex][0].ToString();
Datat.Rows.RemoveAt(ListView1.SelectedIndex);
DataRow dr2 = Data2.NewRow();
dr2[0] = ItemValue;
Data2.Rows.Add(dr2);
ListView2.DataSource = Data2;
ListView2.DataBind();
ViewState.Add("Data2", Data2);
ListView1.DataSource = Datat;
ListView1.DataBind();
ViewState.Add("Datat", Datat);
lblStatus.Text = "your Item Moved ";
}