lostyazilim
tr.link

ASP.NET Tecrübesi Olan Arkadaşlar YARDIM [ÇÖZÜLDÜ]

6 Mesajlar 758 Okunma
acebozum
tr.link

ulas ulas C# & ASP.NET Kullanıcı
  • Üyelik 25.07.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek Full Stack Developer
  • Konum Diğer
  • Ad Soyad U** K**
  • Mesajlar 1401
  • Beğeniler 404 / 404
  • Ticaret 18, (%100)
protected void commentsR_SelectedIndexChanging(object sender, ListViewSelectEventArgs e)
{

string comid = "";

Button edit = (commentsR.Items[e.NewSelectedIndex].FindControl("duzenleC")) as Button;
Label lbl = (commentsR.Items[e.NewSelectedIndex].FindControl("commentID")) as Label;
if (lbl != null)
comid = lbl.Text;


string SelectQuery = "SELECT * FROM comments C, users U WHERE C.ID = @comid AND C.userID = @userid";

cn.Open();
MySqlCommand com = new MySqlCommand(SelectQuery, cn);
com.Parameters.AddWithValue("@comid", comid);
com.Parameters.AddWithValue("@userid", userid);
dr = com.ExecuteReader();

if(dr.Read())
{

edit.Visible = true;

}
else
{

edit.Visible = false;
}

cn.Close();
commentsR.EditIndex = -1;
commentsR.DataSource = GetEmployee();
commentsR.DataBind();


}


Listview içerisindeki butonu gizlemek istiyorum fakat başarılı olmuyor bir türlü.

Tecrübeli arkadaşlar yardım ederse sevinirim.
 

 

technovenue.com
wmaraci
reklam

ontedi ontedi www.ontedi.com Kullanıcı
  • Üyelik 03.10.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek Yazılım Uzmanı, Matematikçi
  • Konum Ankara
  • Ad Soyad S** T**
  • Mesajlar 1118
  • Beğeniler 325 / 324
  • Ticaret 2, (%100)
dr = com.ExecuteReader();

Şu satıra breakpoint koyup adım adım ilerleyebilirsin.
 

 

www.ontedi.com
www.cizgi.site

ulas ulas C# & ASP.NET Kullanıcı
  • Üyelik 25.07.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek Full Stack Developer
  • Konum Diğer
  • Ad Soyad U** K**
  • Mesajlar 1401
  • Beğeniler 404 / 404
  • Ticaret 18, (%100)
ontedi O satırda problem yok, çünkü listview içerisinde yer almayan bir label'in textini aynı yolla değiştirdim en sonunda sorunun butondan kaynaklandığını anladım.
 

 

technovenue.com

ontedi ontedi www.ontedi.com Kullanıcı
  • Üyelik 03.10.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek Yazılım Uzmanı, Matematikçi
  • Konum Ankara
  • Ad Soyad S** T**
  • Mesajlar 1118
  • Beğeniler 325 / 324
  • Ticaret 2, (%100)
edit.Visible değeri hangisini alıyor peki?
 

 

www.ontedi.com
www.cizgi.site
wmaraci
wmaraci

ulas ulas C# & ASP.NET Kullanıcı
  • Üyelik 25.07.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek Full Stack Developer
  • Konum Diğer
  • Ad Soyad U** K**
  • Mesajlar 1401
  • Beğeniler 404 / 404
  • Ticaret 18, (%100)
ontedi hangisini alıyor derken?
 

 

technovenue.com

ulas ulas C# & ASP.NET Kullanıcı
  • Üyelik 25.07.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek Full Stack Developer
  • Konum Diğer
  • Ad Soyad U** K**
  • Mesajlar 1401
  • Beğeniler 404 / 404
  • Ticaret 18, (%100)
protected void commentsR_ItemDataBound(object sender, ListViewItemEventArgs e)
{
string comid = "";
Button btn1 = (Button)e.Item.FindControl("duzenleC");
Button btn2 = (Button)e.Item.FindControl("silC");
Label lbl = (Label)e.Item.FindControl("commentID");
comid = lbl.Text;
string cmds = "SELECT * FROM comments C, users U WHERE C.ID = @comid AND C.userID = @userid";

cn.Open();
MySqlCommand com = new MySqlCommand(cmds, cn);
com.Parameters.AddWithValue("@comid", comid);
com.Parameters.AddWithValue("@userid", userid);
dr = com.ExecuteReader();

if (dr.Read())
{

btn1.Visible = true;
btn2.Visible = true;

}
else
{
btn1.Visible = false;
btn2.Visible = false;
}

cn.Close();
commentsR.EditIndex = -1;
commentsR.DataSource = GetComments();
commentsR.DataBind();

}


ItemDataBound olayının içerisine yorumların ID'sini sırayla okuyan ve hangi kullanıcıya ait olup olmadığını kontrol etmeme olanak sağlayan kodları yazdıktan sonra problem kalmadı.
 

 

technovenue.com
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al