Доброго времени суток!
В aspx.cs в цикле генерируются и добавляются на страницу кнопка.
Предыдущая кнопка сляпывается со следующей надписью. А как между ними добавить переход на новую строку?
for (int i = 0; i < ds.Tables["W:serviceGroup/service"].Rows.Count; i++)
{
System.Web.UI.WebControls.Label LabelB = new System.Web.UI.WebControls.Label();
LabelB.Text = " " + ds.Tables["W:serviceGroup/service"].Rows[i][0].ToString();
LabelB.Font.Bold = true;
Panel2.Controls.Add(LabelB);
GridView gv = new GridView();
gv.ID = "GridView" + (i + 3).ToString();
gv.AutoGenerateColumns = false;
gv.AllowSorting = true;
gv.CellPadding = 4;
// gv.RowEditing +=new GridViewEditEventHandler(gv_RowEditing);
BoundField bf1 = new BoundField();
bf1.DataField = "server";
bf1.HeaderText = "Источник данных";
bf1.ShowHeader = false;
bf1.HeaderStyle.CssClass = "tableinput";
BoundField bf2 = new BoundField();
bf2.DataField = "base";
bf2.HeaderText = "База";
bf2.ShowHeader = false;
bf2.HeaderStyle.CssClass = "tableinput";
CommandField cf = new CommandField();
if (ds.Tables["W:serviceGroup/service"].Rows[i][2].ToString() == "1") cf.ShowDeleteButton = true;
else cf.ShowEditButton = true;
gv.Columns.Add(bf1);
gv.Columns.Add(bf2);
gv.DataSource = ds.Tables["A:connectionGroup/connection" + i];
gv.Columns.Add(cf);
Panel2.Controls.Add(gv);
gv.DataBind();
gv.EnableViewState = true;
if (ds.Tables["W:serviceGroup/service"].Rows[i][2].ToString() == "1")
{
LinkButton buttonAdd = new LinkButton();
buttonAdd.ID = "LinkButton" + i;
buttonAdd.CssClass = "BlackLinks";
buttonAdd.Text = "Добавить подключение";
buttonAdd.Visible = true;
Panel2.Controls.Add(buttonAdd);
Panel2.Controls.
}
}
|