﻿<?xml version="1.0" encoding="utf-8"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Intersoft Community - WebGrid Enterprise - ColumnType="HyperLink" and Grouping Row Header</title><link>http://www.intersoftsolutions.com/Community/WebGrid/ColumnTypeHyperLink-and-Grouping-Row-Header/</link><description /><generator>http://www.intersoftsolutions.com</generator><language>en</language><copyright>Copyright 2002 - 2015 Intersoft Solutions Corp. All rights reserved.</copyright><ttl>60</ttl><item><title>ColumnType="HyperLink" and Grouping Row Header</title><link>http://www.intersoftsolutions.com/Community/WebGrid/ColumnTypeHyperLink-and-Grouping-Row-Header/</link><pubDate>Wed, 24 Feb 2010 01:52:14 GMT</pubDate><dc:creator>yudi</dc:creator><description>&lt;p&gt;&lt;span style="font-family: 'segoe ui','sans-serif'; color: #1f497d; font-size: 9pt"&gt;I have submitted this as feature request, feature request #623, to WebGrid development team.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: 'segoe ui','sans-serif'; color: #1f497d; font-size: 9pt"&gt;The team will check the feasibility to implement this feature in the future build of WebGrid. I’ll keep you updated with any news I heard from the team regarding this feature request.&lt;/span&gt;&lt;/p&gt;</description></item><item><title>ColumnType="HyperLink" and Grouping Row Header</title><link>http://www.intersoftsolutions.com/Community/WebGrid/ColumnTypeHyperLink-and-Grouping-Row-Header/</link><pubDate>Wed, 24 Feb 2010 01:09:42 GMT</pubDate><dc:creator>handy@intersoftpt.com</dc:creator><description>&lt;p&gt;Hello Daniel,&lt;/p&gt;&lt;p&gt;GroupRowInfo is designed with a features which user can customize (add or remove) the info of the group in there. That's why it is designed as text. While persists hyperlink in GroupRowInfo, makes the user could not use the feature anymore. So, the possible way to do your scenario is by using the workaround which I suggested at previous post.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;HAndy  &lt;br /&gt;&lt;/p&gt;</description></item><item><title>ColumnType="HyperLink" and Grouping Row Header</title><link>http://www.intersoftsolutions.com/Community/WebGrid/ColumnTypeHyperLink-and-Grouping-Row-Header/</link><pubDate>Tue, 23 Feb 2010 13:40:59 GMT</pubDate><dc:creator>pmdaniel</dc:creator><description>&lt;p&gt;It does. It's unfortunate we have to do this, so if it could potentially be considered in a future release that would be great.&lt;/p&gt;</description></item><item><title>ColumnType="HyperLink" and Grouping Row Header</title><link>http://www.intersoftsolutions.com/Community/WebGrid/ColumnTypeHyperLink-and-Grouping-Row-Header/</link><pubDate>Tue, 23 Feb 2010 00:07:39 GMT</pubDate><dc:creator>handy@intersoftpt.com</dc:creator><description>&lt;p&gt;Hi Daniel,&lt;/p&gt;&lt;p&gt;That is a default behaviour. When you group a column, no matter what is the type of column, Group row info would be rendered as 'Text'. &lt;br /&gt;If you still want to persist the hyperlink, then you will need to validate in IntializeRow event.&lt;br /&gt;&lt;br /&gt;e.g I have a column named 'File' which is hyperlink. Below is my snippet code to persist the hyperlink in Group Row level.&lt;/p&gt;
&lt;p /&gt;&lt;pre&gt; protected void WebGrid1_InitializeRow(object sender, ISNet.WebUI.WebGrid.RowEventArgs e)
    {
        DataRowView dv;
        if (e.Row.Type == RowType.GroupHeader)
        {
             dv = (DataRowView)e.Row.Children[0].DataRow;
             string text = "&amp;lt;a href= '" &amp;#43; dv["File"].ToString() &amp;#43; "'&amp;gt;"&amp;#43;dv["File"].ToString()&amp;#43;"&amp;lt;/a&amp;gt;";
             e.Row.Cells[0].Value = text;
        }
    }&lt;/pre&gt;
&lt;p&gt;Hope this helps.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Handy&lt;/p&gt;
&lt;p /&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description></item><item><title>ColumnType="HyperLink" and Grouping Row Header</title><link>http://www.intersoftsolutions.com/Community/WebGrid/ColumnTypeHyperLink-and-Grouping-Row-Header/</link><pubDate>Mon, 22 Feb 2010 08:48:20 GMT</pubDate><dc:creator>pmdaniel</dc:creator><description>&lt;p&gt;When I group by a hyperlink column (see below), the hyperlink disappears at the group by row. I can no longer click on the column value. Do I need to reset the hyperlink at the group by header?&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: 13px"&gt;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515; font-size: 13px"&gt;&lt;span style="color: #a31515; font-size: 13px"&gt;ISWebGrid&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515; font-size: 13px"&gt;&lt;span style="color: #a31515; font-size: 13px"&gt;WebGridColumn&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 13px"&gt;&lt;span style="color: #ff0000; font-size: 13px"&gt;Caption&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;="HH Name"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 13px"&gt;&lt;span style="color: #ff0000; font-size: 13px"&gt;AllowGrouping&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;="Yes"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 13px"&gt;&lt;span style="color: #ff0000; font-size: 13px"&gt;HyperlinkTarget&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;="Self"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 13px"&gt;&lt;span style="color: #ff0000; font-size: 13px"&gt;ColumnType&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;="HyperLink"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 13px"&gt;&lt;span style="color: #ff0000; font-size: 13px"&gt;HyperlinkFormatString&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;="javascript:testopen()"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 13px"&gt;&lt;span style="color: #ff0000; font-size: 13px"&gt;AllowSorting&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;="Yes"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 13px"&gt;&lt;span style="color: #ff0000; font-size: 13px"&gt;DataMember&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;="vchHHName"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 13px"&gt;&lt;span style="color: #ff0000; font-size: 13px"&gt;Name&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;="vchHHName"&amp;gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515; font-size: 13px"&gt;&lt;span style="color: #a31515; font-size: 13px"&gt;FooterStyle&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; &lt;/span&gt;&lt;span style="color: #ff0000; font-size: 13px"&gt;&lt;span style="color: #ff0000; font-size: 13px"&gt;Font-Bold&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;="true"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; &lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;/&amp;gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&amp;lt;/&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515; font-size: 13px"&gt;&lt;span style="color: #a31515; font-size: 13px"&gt;ISWebGrid&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515; font-size: 13px"&gt;&lt;span style="color: #a31515; font-size: 13px"&gt;WebGridColumn&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: 13px"&gt;&lt;/span&gt; &lt;/p&gt;&lt;span style="font-size: 13px"&gt;&lt;span style="font-size: 13px"&gt;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;Protected&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; &lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;Sub&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; WebGrid1_PrepareDataBinding(&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;ByVal&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; sender &lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;As&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; &lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;Object&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt;, &lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;ByVal&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; e &lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;As&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; ISNet.WebUI.WebGrid.DataSourceEventArgs) &lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;If&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; Page.IsPostBack = &lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;False&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; &lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;Then&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; 
&lt;p&gt;reportGrid.RootTable.SortedColumns.Clear()&lt;/p&gt;
&lt;p&gt;reportGrid.LoadTablesStructureFromXml(Server.MapPath(&lt;span style="color: #a31515; font-size: 13px"&gt;&lt;span style="color: #a31515; font-size: 13px"&gt;"../Layouts/Holdings.xml"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt;)) &lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;span style="color: #a31515; font-size: 13px"&gt;&lt;span style="color: #a31515; font-size: 13px"&gt;"../Layouts/Holdings.xml"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt;)) &lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;With&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; reportGrid.RootTable.GroupedColumns &lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;Dim&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; groupByHH&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;As&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; WebGridGroup = &lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;New&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; WebGridGroup() 
&lt;p&gt;groupByHH.ColumnMember = &lt;span style="color: #a31515; font-size: 13px"&gt;&lt;span style="color: #a31515; font-size: 13px"&gt;"vchHHName"&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt;
&lt;p&gt;groupByHH.GroupInterval = GroupInterval.Text&lt;/p&gt;
&lt;p&gt;groupByHH.SortOrder = SortOrder.Ascending&lt;/p&gt;
&lt;p&gt;.Add(groupByHH)&lt;/p&gt;
&lt;p&gt;End With&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;</description></item></channel></rss>