Bir web sayfası hazırlanırken ihtiyacımız olabilecek bir öge de DropDownList’dir. Bu öge bir textbox gibi veya bir checkbox gibi çalışmaz arka planda bu ögenin desteklenmesi gerekmektedir.
Bu ögenin kullanım şekilleri değişiklik gösterebilir. Örnek verelim;
- Eğer bir paketleme sekli seçiliyorsa: kutu, koli, paket, teneke, varil vesaire gibi seçenekler manuel olarak eklenebilir.
- Eğer bir kişiye unvan atanıyorsa ve daha sonra bu unvana göre geri çağırılma var ise; iki boyutlu olarak doldurma yapılmalıdır.
Biz iki boyutlu olarak MSSQL’den veri çekip bu verilerle DROPDOWNLIST ögesini doldurmayı göreceğiz.
Kullanılacak Sayfa: sayfa.aspx olsun.
Ön sayfaya TOOLBOX dan bir DropDownList ekliyoruz. ID ‘sini UnvanlarDDL yapıyoruz.
Sayfa.ASPX Kodları
<html>
<head>
<title>DropDownList Konusu</title>
</head>
<body>
<div>
<asp:DropDownList ID="UnvanlarDDL" runat="server"></asp:DropDownList>
</div>
</body>
</html>Sayfa.ASPX.cs kodlari
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
public partial class sayfa: System.Web.UI.Page{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
CekmeFonksiyonu();
}
}
protected void CekmeFonksiyonu()
{
SqlConnection conn = new SqlConnection(-BAGLANTI KURULACAK-);
SqlDataAdapter adptr = new SqlDataAdapter("SELECT ID,NAME FROM tablo", conn);
DataTable tbl = new DataTable();
try
{
adptr.Fill(tbl);
UnvanlarDDL.DataSource = tbl;
UnvanlarDDL.DataTextField = "NAME";
UnvanlarDDL.DataValueField = "ID";
UnvanlarDDL.DataBind();
}
//Hata olursa..
catch
{
Response.Write("Bir hata olustu");
}
//Baglantimi kapatiyorum
finally
{
conn.Close();
}
}
}Evet arkadaşlar hepsi bu kadar. Yakında bu konuları videolu olarak anlatacağım.







