2009-05-21 9 views
2

グリッドビューがあり、このグリッドにプログラムによっていくつかのボタンを追加します。私はお互いにすぐ隣に編集と削除のボタンがあり、単にプログラム間にスペースを入れたいだけです。どのようにそれを行うにはどのようなアイデア?ここにボタンを追加するコードがあります。グリッドビューのセルの内側にスペースを追加する

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 

答えて

6

これを試してみてください:

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 !! HTMLエンティティ " "を表示するエディタを取得できません。LiteralControlコンストラクタ内の単一のスペースは " "となっています。 –

+0

閉じる。ボタンが互いの上に座ってしまった。 – Eric

+0

うわー、私は感銘を受けました。私は&nbspを使用していました。ありがとう、偉大な仕事! – Eric

1

は、コントロールのテキストが

" " [Empty Space] 

または

" " 
0

でなければなりません(エディット間Literalコントロールを追加し、ボタンを削除あなたのためにシンプルなCssClassを作成することをお勧めします右余白および/または左余白が所望のギャップに設定されている。そうすれば、スペースや透明なgifファイルを「シム」に挿入しなくても、複数のボタンをすぐに追加できます。変更が必要な場合は、道路のギャップを簡単に変更することもできます。

関連する問題