你的描述不对吧?是不是要链接到另外一个页面去?你可以增加个HyperLinkColumn(超链接列)就可以实现了。

解决方案 »

  1.   

    在ASP.NET中,很简单。
    在WinForm中,你在资源管理器中添加引用:
    .NET中的System.Web.dll
    这样你就可以在窗体中实现超链了。
    请参看:
    http://www.datagridgirl.com
      

  2.   

    两种办法
    1、用超炼列
    2、在摸帮列中放一个linklabel
      

  3.   


    Method 1:
    <asp:DataGrid id="DataGrid1" AutoGenerateColumns="False" runat="server">
    <Columns>
    <asp:HyperLinkColumn HeaderText="ID" DataNavigateUrlField="ID" 
    DataNavigateUrlFormatString="link.aspx?id={0}" 
    DataTextField="ID"></asp:HyperLinkColumn>
    </Columns>
    </asp:DataGrid>Method 2:
    <asp:DataGrid id="DataGrid1" AutoGenerateColumns="False" runat="server">
    <Columns>
    <asp:BoundColumn DataField="ID" HeaderText="ID"></asp:BoundColumn>
    <asp:HyperLinkColumn HeaderText="Link" DataNavigateUrlField="Link" 
    DataNavigateUrlFormatString="{0}" 
    DataTextField="Link"></asp:HyperLinkColumn>
    </Columns>
    </asp:DataGrid>
    Method 3:
    <asp:DataGrid id="DataGrid1" AutoGenerateColumns="False" runat="server">
    <Columns>
    <asp:HyperLinkColumn HeaderText="Link" DataNavigateUrlField="Link" 
    DataNavigateUrlFormatString="http://{0}" 
    DataTextField="Link"></asp:HyperLinkColumn>
    </Columns>
    </asp:DataGrid>
    Method 4:
    <asp:DataGrid id="DataGrid1" AutoGenerateColumns="False" runat="server">
    <Columns>
    <asp:TemplateColumn HeaderText="Link">
    <ItemTemplate>
    <asp:HyperLink Runat =server 
    NavigateUrl ='<%#GetURL(DataBinder.Eval(Container.DataItem, "Link"))%>' >
    <%#DataBinder.Eval(Container.DataItem, "Link")%>
    </asp:HyperLink>
    </ItemTemplate>
    </asp:TemplateColumn>
    </asp:DataGrid>