4 Ağustos 2011

DataGrid Header Span ASP.NET

Bir gridimiz ve bu gridde birleştirmek istediğimiz hücreler var. 
Buradaki örnek; "grid başlığındaki hücreleri birleştirmeye" yönelik.

Gridimiz 5 (0-4) kolonlu olsun. Birleştirmek istediğimiz hücreler de en sondaki 2 hücre olsun. 
Bu işlemi gridmizin ItemDataBound event'ında yapıyoruz.

protected void Grid_ItemDataBound(object sender, DataGridItemEventArgs e)
 {
  // işlem görecek itemin başlık olduğunu belirtiyoruz.
  if (e.Item.ItemType == ListItemType.Header) {
   // 4. ve 5. kolanlar birleştiriliyor 
   e.Item.Cells[4].ColumnSpan = 2; 
  // 2 hücre birleşince artan 1 hücre dışa kayıyor; siliyoruz.
   e.Item.Cells.RemoveAt(5); 
  }
 }

10 Haziran 2011

ingilizce kalıplar

bearing the responsibility: sorumluluk taşımak
Do you really believe you're capable of bearing the responsibility not only for your own marriage in God but also another's?