ListBox daki Satırların Arka Planının Renkli Gösterimi

 

Merhaba arkadaşlar bu makalemizde Listbox nesnesinin satırların arka planını renkli göstereceğiz. İlk önce Sql veritabanımızdaki Kitap sütunundaki verileri Listbox ta göstereceğiz. Sonrasında aşağıdaki kod ile Listbox taki satırların arka planını renklendiriyoruz.

 


 

 

 

 

 

 

 

 

 

 

Şekil 1

Default.aspx.cs


using System;

using System.Collections.Generic;

using System.Data;

using System.Data.SqlClient;

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)

    {

 

 

        if (!IsPostBack)

        {

            BindData();

           

 

        }

    }

 

    SqlConnection con;

    string constr;

    string sql;

    SqlCommand cmd;

    SqlDataAdapter da;

    DataSet ds;

    DataTable dt;

    protected void BindData()

    {

 

        {

            constr = "Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\\kategori.mdf;Integrated Security=True";

            sql = "select * from [dbo].[Table]";

            con = new SqlConnection(constr);

            con.Open();

            cmd = new SqlCommand(sql, con);

            da = new SqlDataAdapter(cmd);

            ds = new DataSet();

            da.Fill(ds);

            con.Close();

 

            ListBox1.DataSource = ds.Tables[0];

            ListBox1.DataTextField = "Kitap";

            ListBox1.DataBind();

 

            for (int i = 0; i < ListBox1.Items.Count; i++)

            {

                if (i % 2 == 0)

                {

                    ListBox1.Items[i].Attributes.Add("style", "color:navy;background-color:aliceblue;");

                }

                else

                {

                    ListBox1.Items[i].Attributes.Add("style", "color:blue;background-color:skyblue;");

                }

            }

        }

    }

}

 

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" Font-Names="Tahoma" Font-Size="X-Large" Height="269px" Width="383px"></asp:ListBox>

        </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...