62,046
社区成员
发帖
与我相关
我的任务
分享
Dim hField As HyperLinkField = New HyperLinkField()
hField.DataTextField = "链接"
hField.NavigateUrl = "aaa.aspx?bbb=111"
hField.ItemStyle.Width = 120
gridview.Columns.Add(hField)
Sub RaiseSampleEvent(ByVal sender As Object, ByVal e As EventArgs)
‘画面跳转,
moveto("aaa.aspx?hinmokucd="+hinmokucd+"idx="+idx)
End Sub
Dim customField As New TemplateField()
customField.ShowHeader = False
customField.HeaderTemplate = New GridViewTemplate(DataControlRowType.Header, objDataView.Table.Columns(12).ColumnName)
Dim gvt As New GridViewTemplate(DataControlRowType.DataRow, "lbtn", objDataView.Table.Columns(12).ColumnName)
customField.ItemTemplate = gvt
gvMonthD.Columns.Add(customField)
gvMonthD.DataSource = objDataView
gvMonthD.PageIndex = intPageIndex
gvMonthD.PageSize = 10
gvMonthD.DataBind()
Public Class GridViewTemplate
Implements ITemplate
Public Sub InstantiateIn(ByVal container As System.Web.UI.Control) Implements System.Web.UI.ITemplate.InstantiateIn
Dim lb As LinkButton = New LinkButton()
lb.Text = "链接"
AddHandler lb.Click, AddressOf lb_Click
End Sub
Protected Sub lb_Click(ByVal sender As Object, ByVal e As EventArgs)
'这里写你的点击事件
End Sub
End Class
dim tf as TemplateField = New TemplateField ()
tf.ItemTemplate = New GridViewTemplate();
tf.HeaderText = "列名";
gridview.Columns.Add(tf)
class GridViewTemplate : ITemplate
{
#region 实现ITemplate成员
public void InstantiateIn(Control container)
{
LinkButton lb = new LinkButton();
lb.Text = "链接";
lb.Click += new EventHandler(lb_Click);
container.Controls.Add(tb);
}
#endregion
}
protected void lb_Click(object sender, EventArgs e)
{
//这里写你的点击事件
}
TemplateField tf = new TemplateField();
tf.ItemTemplate = new GridViewTemplate();
tf.HeaderText = "列名";
gridview.Columns.Add(tf)
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="lnkDel" runat="server" CommandArgument='<%# Eval("InstanceID") %>'
CommandName="Del" Text='删除'></asp:LinkButton>
</ItemTemplate>
<HeaderStyle CssClass="fixed:true" Width="60px" HorizontalAlign="center" />
</asp:TemplateField>