好的,所以到目前为止我有这个代码:
for (int i = 0; i < fajlovi.Length ; i++)
{
string filename = fajlovi[i];
string link = Server.MapPath("~/upload" + "//" + Page.User.Identity.Name) + fajlovi[i];
LinkButton button = new LinkButton();
button.Text = "Download";
button.PostBackUrl = link;
GridViewRow row = new GridViewRow(i, i, DataControlRowType.DataRow, DataControlRowState.Normal);
}
现在我需要的是将字符串文件名和linkbutton按钮添加到GridView中的一行。我知道我需要创建一个GridViewRow,然后将该行添加到GridView,但我不知道如何将这些元素添加到行中。
任何人都知道如何使用它?
答案 0 :(得分:1)
必须将元素添加到表格单元格中,而表格单元格又必须添加到GridView行:
// Filename
string filename = "...";
Label lbl_filename = new Label();
lbl_filename.Text = filename;
// ...
// Button
LinkButton button = new LinkButton();
button.Text = "Download";
// ...
GridViewRow row = new GridViewRow(i, i, DataControlRowType.DataRow, DataControlRowState.Normal);
TableCell cell = new TableCell();
cell.ColumnSpan = some_columnspan;
cell.HorizontalAlign = HorizontalAlign.Left;
cell.Controls.Add(lbl_filename); // add control
cell.Controls.Add(button); // add control
row.Cells.Add(cell);