Asp.Net Dersleri – ListBox Seçmeli Dört İşlem

Bu örneğimizde asp.net te bir listboxdan diğerine eleman aktarımını listbox içerisindeki eleman sayısını kullanmayı göreceğiz ilk olarak aşağıdaki form görüntüsünü oluşturuyoruz , programımızda textboxlara girilen sayılar üzerinde listbox1’den listbox2’ye aktarılan işlemler yapılıyor.

Sayılar üzerinde işlem yapabilmek için kullanacağımız işlemler..

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="listboxdortislem.WebForm2" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:Label ID="Label1" runat="server" Text="Birinci Sayı"></asp:Label>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<br />
<asp:Label ID="Label2" runat="server" Text="İkinci Sayı"></asp:Label>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<br />
<asp:Label ID="Label3" runat="server" Text="İşlemler"></asp:Label>
<br />
<asp:ListBox ID="ListBox1" runat="server" Height="111px" 
onselectedindexchanged="ListBox1_SelectedIndexChanged" Width="133px">
<asp:ListItem>Topla</asp:ListItem>
<asp:ListItem>Çıkar</asp:ListItem>
<asp:ListItem>Çarp</asp:ListItem>
<asp:ListItem>Böl</asp:ListItem>
</asp:ListBox>
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" 
Text="&gt;&gt;&gt;" />
<asp:Button ID="Button2" runat="server" onclick="Button2_Click" 
Text="&lt;&lt;&lt;" />
<asp:ListBox ID="ListBox2" runat="server" Height="110px" Width="131px">
</asp:ListBox>
<br />
<asp:Button ID="Button3" runat="server" onclick="Button3_Click" 
Text="Hesapla" />
<br />
<asp:Label ID="Label4" runat="server" Text="Sonuç"></asp:Label>
<br />
<asp:BulletedList ID="BulletedList1" runat="server">
</asp:BulletedList>
</form>
</body>
</html>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace listboxdortislem
{
public partial class WebForm2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
ListBox2.Items.Add(ListBox1.SelectedItem.Text);
ListBox1.Items.Remove(ListBox1.SelectedItem.Text);
}
protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
}
protected void Button2_Click(object sender, EventArgs e)
{
ListBox1.Items.Add(ListBox2.SelectedItem.Text);
ListBox2.Items.Remove(ListBox2.SelectedItem.Text);
}
protected void Button3_Click(object sender, EventArgs e)
{
int islemsayisi = ListBox2.Items.Count;
int s1 = Convert.ToInt16(TextBox1.Text);
int s2 = Convert.ToInt16(TextBox2.Text);
for (int i = 0; i <= islemsayisi-1; i++)
{
if (ListBox2.Items[i].Text == "Topla")
{
BulletedList1.Items.Add("Toplam=" + (s1 + s2).ToString());
}
if (ListBox2.Items[i].Text == "Çıkar")
{
BulletedList1.Items.Add("Fark=" + (s1 - s2).ToString());
}
if (ListBox2.Items[i].Text == "Çarp")
{
BulletedList1.Items.Add("Çarpım=" + (s1 * s2).ToString());
}
if (ListBox2.Items[i].Text == "Böl")
{
BulletedList1.Items.Add("Bölüm=" + (s1 / s2).ToString());
}
}
}
}
}
  • burak

    hocam bu kod hatalı deyip duruyor .. ListBox1.Items.Add(ListBox2.SelectedItem.Text); . . . yardımcı olursanız sevinirim

    • BilisimOgretmeni

      birinci listbox’dan eleman seçmeden basarsan yapabilir kodların doğru olması lazım birinci listden işlem seçip diğer liste atadıktan sonra denermisin

Pin It on Pinterest