With in gridview DataControlRowType.Header cell how to give space between two controls in C#
<p>This is my code to add extra header to the Grid view. In this Header Cell i am using two Controls there i want to give space between two controls.</p>

<pre><code> protected void Map_GridView_RowCreated(object sender, GridViewRowEventArgs e)
    {
           ImageButton bn = new ImageButton();
           ImageButton btn = new ImageButton();
           TextBox txt = new TextBox();
           Label lb = new Label();
           Label lbt = new Label();
           ScriptManager scriptManager = ScriptManager.GetCurrent(this.Page);
           scriptManager.RegisterPostBackControl(bn);
           TableCell cell = new TableCell();
           cell.ColumnSpan = 6;
           cell.HorizontalAlign = HorizontalAlign.Center;
           cell.ForeColor = Color.White;
           cell.Text = "Mapping Hirarchy ";
           item.Cells.Add(cell);
           TableCell cell0 = new TableCell();
           cell0.ColumnSpan = 3;
           btn.ImageUrl = "";
           btn.Height = 23;
           txt.Height = 17;
           txt.Text = "Search";
           btn.Width = 50;
           btn.ImageAlign = ImageAlign.AbsMiddle;
           txt.Width = 90;
           btn.Click += new ImageClickEventHandler(this.btn_Click);
           **cell0.Controls.Add(txt);**
           **cell0.Controls.Add(btn);**
           cell0.ForeColor = Color.White;
           cell0.HorizontalAlign = HorizontalAlign.Center;
           item.Cells.Add(cell0);
           Map_GridView.Controls[0].Controls.AddAt(0, item);


            }
        }
</code></pre>
