1. Ana Sayfa
  2. Asp.net
  3. Asp.Net Dersleri – ListBox Seçmeli Dört İşlem

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

listboxdort4

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());
                }

            }

        }
    }
}
Yorum Yap
Subscribe
Bildir
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

2 Yorum
Inline Feedbacks
View all comments
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