2009-05-21 6 views
2

J'ai un gridview et j'ajoute des boutons par programmation à cette grille. J'ai un bouton d'édition et de suppression juste à côté de l'autre et je veux simplement mettre un espace entre eux par programmation. Une idée de comment faire ça? Voici le code pour ajouter les boutons.Ajouter un espace à l'intérieur d'une cellule d'un gridview

For i As Integer = 0 To GridView1.Rows.Count - 1 
      btnedit.ImageUrl = "\images\bttnEditMini.gif" 
      btndelete.ToolTip = "Deletes the Current Record" 
      btnedit.ToolTip = "Edits the Current Record" 
      btndelete.ImageUrl = "\images\bttnDeleteMini.gif" 
      GridView1.Rows(i).Cells(2).Controls.Add(btnview) 
      GridView1.Rows(i).Cells(4).Controls.Add(btnedit) 
      GridView1.Rows(i).Cells(4).Controls.Add(btndelete) 
     Next 

Répondre

6

Essayez ceci:

For i As Integer = 0 To GridView1.Rows.Count - 1 
    btnedit.ImageUrl = "\images\bttnEditMini.gif" 
    btndelete.ToolTip = "Deletes the Current Record" 
    btnedit.ToolTip = "Edits the Current Record" 
    btndelete.ImageUrl = "\images\bttnDeleteMini.gif" 
    GridView1.Rows(i).Cells(2).Controls.Add(btnview) 
    GridView1.Rows(i).Cells(4).Controls.Add(btnedit) 
    GridView1.Rows(i).Cells(4).Controls.Add(new LiteralControl(" ")) 
    GridView1.Rows(i).Cells(4).Controls.Add(btndelete) 
Next 
+0

Gaah !! Je ne peux pas obtenir l'éditeur pour afficher l'entité HTML " " L'espace unique à l'intérieur du constructeur LiteralControl est censé être " ". –

+0

Fermer. Cela a fait que les boutons se sont assis l'un sur l'autre. – Eric

+0

Wow, je suis impressionné. J'ai utilisé le & nbsp et cela a fonctionné. Merci et bon travail! – Eric

1

ajouter un contrôle Literal entre le montage et le bouton supprimer (le texte du contrôle doit être

" " [Empty Space] 

ou

" " 
0

Je vous recommande de créer un simple CssClass pour votre mais tonnes qui a la marge droite et/ou gauche définie à l'écart désiré. De cette façon, vous pouvez ajouter plusieurs boutons à la volée sans vous soucier de devoir insérer des "shims" avec des espaces ou des fichiers gif transparents. Il vous permettra également de modifier facilement l'écart sur la route si vous avez besoin de changement.

Questions connexes