Asp.Net Listbox Text Değerine Göre Eleman Silme
Bir önceki yazımızda listbox içindeki değerin value’ye göre nasıl silineceğinden bahsetmiştik, şimdi ise silme işlemini Text değerine göre nasıl yapılır ona bakalım. Items.FindByText(TextBox1.Text) ile girilen bilgi aranıyor eğer bulunursa .Items.Remove ile siliniyor.
<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> protected void Button1_Click(object sender, System.EventArgs e) { if (ListBox1.Items.FindByText(TextBox1.Text) != null) { ListItem li = ListBox1.Items.FindByText(TextBox1.Text); ListBox1.Items.Remove(li); } else { Label1.Text = "Eleman Değeri Bulunamadı"; } } </script> <html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat="server"> <title>www.aspnetornekleri.com</title> </head> <body> <form id="form1" runat="server"> <div> <h2 style="color: Green"> ListBox örnekleri: Remove List Item</h2> <asp:Label ID="Label1" runat="server" Font-Bold="true" ForeColor="Red" Font-Size="Large"> </asp:Label> <br /> <br /> <asp:Label ID="Label2" runat="server" Text="Programlama Dilleri" Font-Bold="true" ForeColor="DarkGreen"> </asp:Label> <br /> <asp:ListBox ID="ListBox1" runat="server" BackColor="SteelBlue" ForeColor="FloralWhite"> <asp:ListItem Value="Html">1</asp:ListItem> <asp:ListItem Value="Asp.nEt">2</asp:ListItem> <asp:ListItem Value="Php">3</asp:ListItem> <asp:ListItem Value="JavaScript">4</asp:ListItem> </asp:ListBox> <br /> <br /> <asp:Label ID="Label3" runat="server" ForeColor="SeaGreen" Text="Item Text"> </asp:Label> <asp:TextBox ID="TextBox1" runat="server" BackColor="SeaGreen" ForeColor="Snow"> </asp:TextBox> <br /> <asp:Button ID="Button1" runat="server" Text="Listbox'tan Elemanı Sil" Font-Bold="true" ForeColor="DarkGreen" OnClick="Button1_Click" /> </div> </form> </body> </html>