aga aynısını yaptım ama yinede olmadı kodlarım şu şekilde butona bastığım anda ddl.SelectedIndex 0 olarak geliyor.
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
KullaniciListele();
}
}
private void KullaniciListele()
{
string sorgu = "select k_adi,adi from kullanici";
SqlConnection baglanti = database.Connect();
baglanti.Open();
adaptor = new SqlDataAdapter(sorgu, baglanti);
ds = new DataSet();
adaptor.Fill(ds, "liste");
ddl.DataSource = ds.Tables["liste"];
ddl.DataTextField = "adi";
ddl.DataValueField = "k_id";
ddl.DataBind();
baglanti.Close(); adaptor.Dispose(); komut.Dispose(); baglanti.Dispose();
}
protected void KulTasi_Click(object sender, EventArgs e)
{
if (ddl.SelectedIndex == 0)
{
ErrorMessage.Alert(this.GetType(), "Sorun", "Lütfen kullanıcı adı seçiniz.", "", this);
}
else
{
try
{
SqlConnection baglanti = database.Connect();
baglanti.Open();
komut = new SqlCommand("Kullanici", baglanti);
komut.CommandType = CommandType.StoredProcedure;
komut.Parameters.AddWithValue("@uname", ddl.Text);
komut.ExecuteNonQuery();
baglanti.Close(); adaptor.Dispose(); komut.Dispose(); baglanti.Dispose();
}
catch (Exception ex)
{
ErrorMessage.Alert(this.GetType(), "Hata", "kullanıcı taşınırken hata oluştu."+ex.Message, "", this);
}
}
}