Gridview üzerinde güncelleme, online güncelleme

582 gün önce tarafından yazılmıştır.

Bugün bir saatimi sırf, üzerindeki verinin anında kaybolmasına harcadım diyebilirim. İnternet’i araştırdığınızda genel olarak, yeniden yükleme ve gridview.bind() çözümü ile karşılaşırsınız. Ancak iki yönteminde istediğini karşılayamaz. Aşağıya ekleyeceğim kod satılarında, sorunu nasıl aştığım açıkça belli oluyor. Fakat kısaca anlatmak gerekirse, genel olarak herkes gridview satırlarından aldığı veriyi rahatça veritabanından silebiliyordu, fakat gerekli olan gridview güncellemesi yapılamıyordu, () yaptığımızda zaten ekran gidiyordu. Sorunu aşmak için öncellikle veritabanından sildim, ardından ilgili satırı visible özelliğiyle yok ederek sorunu aştım. Sizinde aynı çözümle sorunu aşacağınıza inanıyorum. Herkese kolay gelsin…

protected void grdRapor_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
//Atilla for you :)
string id = grdRapor.Rows[e.RowIndex].Cells[1].Text.ToString();
string plaka = grdRapor.Rows[e.RowIndex].Cells[3].Text.ToString();
string baslangicTarih = grdRapor.Rows[e.RowIndex].Cells[7].Text.ToString();
string conString = “Data Source=GIFTED\SQLEXPRESS;Initial Catalog=Arac_Takip;Integrated Security=True”;
SqlConnection connection = new SqlConnection(conString);
connection.Open();

Devamını Oku

Asp.Net Excel’e veri aktarmak

584 gün önce tarafından yazılmıştır.

Aşağıdaki kodları bir butona yerleştirdiğimizde, oradaki “Gridviewiniz” kısmını kendi ayarlayarak, verilerinizi olduğu gibi ‘e aktarabilirsiniz. Rapor.xls olarak masaüstüne kaydedecektir.

HtmlForm form1 = new HtmlForm();

        form1.Controls.Add(Gridviewiniz);

        Response.Clear();

        Response.ClearHeaders();

        Response.ClearContent();

        Response.ContentEncoding = System.Text.Encoding.GetEncoding(“windows-1254″);

        Response.Charset = “windows-1254″; //ISO-8859-13 ISO-8859-9  windows-1254

        System.Web.HttpContext.Current.Response.AddHeader(“content-disposition”, “attachment;filename=Rapor.xls”);

        Response.ContentType = “application/vnd.ms-excel”;

        System.IO.StringWriter stringWrite = new System.IO.StringWriter();

        System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);

        Gridviewiniz.RenderControl(htmlWrite); Devamını Oku

Gridview’de seçili satırı renklendirmek

891 gün önce tarafından yazılmıştır.

veya C# da ile henüz tanışanlar,satırları seçtikleri zaman işaretlenmediklerini görecekler.Bu durum sizin için önemsiz olacak ama kullanıcılar açısından önemli olduğu için o satır işaretlemesini yapmak zorunda kalacaksınız.Ben aynı duyguları yaşadığım için aşağıda  kodu paylaşıyorum…

Kodu Gridview‘in RowCreated event‘ına ekleyin.

[c language="#"]

if (e.Row.RowType != DataControlRowType.DataRow) return;

// eger yaratilan satir farkliysa data satirindan buradan cik

e.Row.Attributes.Add(“onmouseover”, “this.originalstyle=this.style.backgroundColor;this.style.backgroundColor=’#EEFF00′”);

// mouse overina bu stil attribute’ini ekle

e.Row.Attributes.Add(“onmouseout”, “this.style.backgroundColor=this.originalstyle;”);

// mouse out ise eski stile don

[/c]

Kod şuan sorunsuz olarak çalışıyor.Yorum olarak çalışmıyor demeden önce lütfen yazım yanlışlarını kontrol ediniz.

Devamını Oku

Tüm hakları saklıdır. 2008-2012