2010-10-19 18 views
5

Ben aşağıdaki resmi aynı bakmak için tablo görünümünde başlık satırı için colspan ayarlamak istiyorum:ASP.NET WebForms - GridView'de üstbilgi satırı için kodlama nasıl ayarlanır?

alt text

Html kodu geçerli:

<html> 
    <body> 
     <table border="1"> 
     <tr> 
      <th colspan=2>Header</th> 
     </tr> 
     <tr> 
      <td>row 1, cell 1</td> 
      <td>row 1, cell 2</td> 
     </tr> 
     <tr> 
      <td>row 2, cell 1</td> 
      <td>row 2, cell 2</td> 
     </tr> 
     </table> 
    </body> 
</html> 

Bilmiyorum asp.net'de aynı efektin nasıl oluşturulacağı ve döngüler için el ile masayı oluşturmak istemiyorum.

Teşekkür ederiz!

+2

hey sen denedi ? – jebberwocky

+0

Tekrarlayıcıdan kaçınmak istiyorum. Bu GridView tarafından desteklenmiyorsa, tekrarlayıcıyı kullanmam gerekecek :( –

+0

Bilgi aldığınızda yanıtı kabul et –

cevap

10

Ben PreRender olay iliştirilmiş:

protected void GridView1_PreRender(object sender, EventArgs e) 
{ 
    var gridView = (GridView) sender; 
    var header = (GridViewRow) gridView.Controls[0].Controls[0]; 

    header.Cells[0].Visible = false; 
    header.Cells[1].ColumnSpan = 2; 
    header.Cells[1].Text = "Header"; 
} 
0
protected void btnAction_Click(object sender, EventArgs e) 
{ 
    string value = txtDetails.Text; 
    char[] delimiter = new char[] { ';','[' }; 
    string[] parts = value.Split(delimiter, StringSplitOptions.RemoveEmptyEntries); 
    for (int i = 0; i < parts.Length; i++) 
    { 
     txtFName.Text = parts[0].ToString(); 
     txtLName.Text = parts[1].ToString(); 
     txtAge.Text = parts[2].ToString(); 
     txtDob.Text = parts[3].ToString(); 
    } 
} 
İlgili konular