2012-10-22 1 views
0

J'ai plusieurs contrôles dans la même cellule gridview. J'utilise le code suivant. Mais je veux qu'ils soient affichés verticalement au lieu d'horizontalement, car avec le code suivant, ils les affectent dans la même ligne. De l'aide?Gridview: plusieurs contrôles dans la même cellule

RadioButton rd1 = new RadioButton(); 
rd1.Text = "Test1"; 
RadioButton rd2 = new RadioButton(); 
rd2.Text = "Test2"; 
grdRSM.Rows[0].Cells[2].Controls.Add(rd1); 
grdRSM.Rows[0].Cells[2].Controls.Add(rd2); 
+0

Ce que vous devez est pas clair. pls donner plus de détails – sachin

+0

Avec le code ci-dessus, il ajoute mes radiobuttons dans la même cellule et même 'ligne'. Mais je veux que les radiobuttons apparaissent dans différentes 'lignes' – user1292656

Répondre

2

Vous pouvez faire deux choses

Première

Utilisation RadioButtonList au lieu de simple RadioButton et le mettre est RepeatDirection="Vertical"

Deuxième

utilisation HtmlGenericControl pour rendre une BR quelque chose comme ça

RadioButton rd1 = new RadioButton(); 
rd1.Text = "Test1"; 
RadioButton rd2 = new RadioButton(); 
rd2.Text = "Test2"; 

HtmlGenericControl br = new HtmlGenericControl("BR"); 

grdRSM.Rows[0].Cells[2].Controls.Add(rd1); 
grdRSM.Rows[0].Cells[2].Controls.Add(br); 
grdRSM.Rows[0].Cells[2].Controls.Add(rd2); 

Il serait ceux RadioButtons à la verticale

rendu
0

De différentes lignes, vous vouliez dire différentes lignes ??. Alors s'il vous plaît essayez ceci en remplaçant votre dernière ligne de code.

grdRSM.Rows[1].Cells[2].Controls.Add(rd2); 
Questions connexes