Forum

Bildirimler
Hepsini Temizle

Bos Kayıt

6 Yazılar
2 Üyeler
0 Reactions
503 Görüntüleme
(@AyseSendil)
Gönderiler: 166
Estimable Member
Konu başlatıcı
 

Merhaba 

Takıldığım bir yerde yardıma ihtiyacım var 
c# ta modal popup la bir sıkıntım var.
Her bir satırın sonunda bir tane göster butonu var. O kayıtla ilgili bir veri varsa sql den modal popup ta gösteriyor. O kayıtla ilgili veri yoksa da pencere geliyor ama içi boş. Ben kayıt yoksa o butonu pasifleştirmek istiyorum , yapamadım. Kodlar şöyle : 
            <asp:ButtonField CommandName="detail" ButtonType="Button" Text="Göster">
            </asp:ButtonField>
        protected void Grv1_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName.Equals("detail"))
            {
                int index = Convert.ToInt32(e.CommandArgument);
                int code = Convert.ToInt32(Grv1.DataKeys[index].Value.ToString());
                DataSet ds = new DataSet();
                DataTable dt = new DataTable();
                con.Open();
                SqlDataAdapter adp = new SqlDataAdapter("Select ad, soyad, sınıf  from Kayıt where memleket = " + code.ToString(), con);
                adp.Fill(ds);
                dt = ds.Tables[0];
                GridView2.DataSource = dt;
                GridView2.DataBind();
                System.Text.StringBuilder sb = new System.Text.StringBuilder();
                sb.Append(@"<script type='text/javascript'>");
                sb.Append("$('#currentdetail').modal('show');");
                sb.Append(@"</script>");
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "ModalScript", sb.ToString(), false);
                adp.Dispose();
                con.Close();
            }
 
Gönderildi : 04/12/2014 13:50

(@eravse)
Gönderiler: 1753
Üye
 

burada yapmayacaksınız o ısı itemDatabound eventinde yapmanız lazım eğer detay varsa visible = true gibi.

 su sekıllde kullanmanız lazım .

 protected void SearchList_RowDataBound(object sender, GridViewRowEventArgs e)

{}

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 04/12/2014 19:07

(@AyseSendil)
Gönderiler: 166
Estimable Member
Konu başlatıcı
 

list kullanmıyorum ki searchlist metodunda yazılsın

 
Gönderildi : 05/12/2014 15:46

(@eravse)
Gönderiler: 1753
Üye
 

SearchList Gridin ismi size ornek olsun diye yazmıstım rowdataboundu kullanacaksınız siz.

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 05/12/2014 19:21

(@AyseSendil)
Gönderiler: 166
Estimable Member
Konu başlatıcı
 

SearchList Gridin ismi size ornek olsun diye yazmıstım rowdataboundu kullanacaksınız siz.

evet databound metodunda yazmam lazım ama butonfield kullandığım için orayı kullanamıyorum.orayı kullanabilmem için buton kullanmam gerekirdi.buton kullanınca da bir türlü yukarıda yazdığım modal popup gelmiyor.butonfield olunca commandname den alıyor.gerçi butonda da  commandname özelliği var ancak bir türlü çalışmadı.

 
Gönderildi : 06/12/2014 01:19

(@eravse)
Gönderiler: 1753
Üye
 

button Field Kullanmayın. ??? Template Field işinizi görmezmi onun içine asp.net button koyabılırsınız. ?

 

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 07/12/2014 21:25

Paylaş: