Dictionary Metodu ListBox

Merhaba arkadaşlar. Bu makalemizde  Dictionary kullanarak ListBox nesnesinde item ekleyeceğiz.
Formunuza ListBox ekleyin.

Screenshot



Şekil 1

Default.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
      
        ///dictionary de personel listesi oluşturuyoruz.
        Dictionary<int, string> personel = new Dictionary<int, string>();
      
        //personelleri ekliyoruz.
        personel.Add(0, "Bahadır ŞAHİN");
        personel.Add(1, "Haluk AKMAN");
        personel.Add(2, "Fatih KOÇ");
        personel.Add(3, "Mesut ALP");
        personel.Add(4, "Adem ARMAĞAN");
        personel.Add(5, "Selami AKTAŞ");
        personel.Add(6, "Aydın BİLGEÇ");
        personel.Add(7, "İsmail GENÇOĞLU");
        personel.Add(8, "Seyhan ÇAKMAK");
        personel.Add(9, "Vedat ATEŞ");
        personel.Add(10, "Nihat ŞEYMAN");

        if (!IsPostBack)
        {
        ListBox1.DataTextField = "Value";
        ListBox1.DataValueField = "Key";
        ListBox1.DataSource = personel;
        ListBox1.DataBind();
                

        }

    }

    protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
    {
        Label1.Text = "";   
         Label1.Text += "" + String.Format("Personel: {0} , Id: {1}", ListBox1.SelectedItem.Text, ListBox1.SelectedValue);
       
    }
      
}

Default.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
   
        <asp:ListBox ID="ListBox1" runat="server" AutoPostBack="True" Height="153px" OnSelectedIndexChanged="ListBox1_SelectedIndexChanged" Width="188px"></asp:ListBox>
        <br />
        <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
        <br />
        <br />
   
    </div>
    </form>
</body>
</html>

Bir makalenin daha sonuna geldik. Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN

About Bahadır Şahin

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.

0 comments:

Öne Çıkan Yayın

GridView da Seçili Satırı DetailsView da Göstermek

Merhaba arkadaşlar bu makalemizde GridView nesnesi ile birlikte DetailsView nesanesini birlikte kullanacağız. GridView da seçili satırın de...