1

Используя вид сетки привязки из кода позади:Gridview DataBound добавить гиперссылка на данные столбца из кода за

Я хочу связать конкретные данные столбцов в гипер ссылку так, когда он нажал он должен сделать загрузку.

Как это сделать?

Ниже мой код:

for (int i = 0; i <= tbl.Columns.Count - 1; i++) 
{ 
    Telerik.Web.UI.GridBoundColumn boundfield = new Telerik.Web.UI.GridBoundColumn(); 

    if (tbl.Columns[i].ColumnName.ToString() == "Row") 
    { 

     LinkButton lkbtn = new LinkButton(); 
     lkbtn.CommandName = i; 
     lkbtn.CommandArgument = "dwnld"; 
     lkbtn.Font.Underline = true; 
     lkbtn.Text = tbl.Columns(i).ColumnName.ToString(); 

     boundfield.DataField = tbl.Columns(i).ColumnName.ToString() 
     boundfield.HeaderText = tbl.Columns(i).ColumnName.ToString(); 

     GridView2.MasterTableView.Columns.Add(boundfield); 

    } 
} 

ответ

0

Почему бы не использовать сетки колонки шаблон с кнопкой ссылки.

<telerik:GridTemplateColumn> 
     <ItemTemplate> 
      <asp:LinkButton ID="btnDownload" OnClick="btnDownload_Click" runat="server">Download Something</asp:LinkButton> 
     </ItemTemplate> 
    </telerik:GridTemplateColumn> 


protected void btnDownload_Click(object sender, EventArgs e) 
{ 
    LinkButton lbBtn = sender as LinkButton; 
    GridDataItem item = (GridDataItem)(sender as LinkButton).NamingContainer; 
    // Use item to get other details 
... 
... 
} 
+0

потому что эта сетка динамически добавляет столбцы в этом сенарио, мы не можем использовать это – Mike

 Смежные вопросы

  • Нет связанных вопросов^_^