<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Powertips &#187; GridView</title>
	<atom:link href="http://scripting.chaindb.com/category/dotnet/aspdotnet/gridview/feed/" rel="self" type="application/rss+xml" />
	<link>http://scripting.chaindb.com</link>
	<description>Programmer tips</description>
	<lastBuildDate>Thu, 22 Dec 2011 02:57:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Error control &#8221;of type &#8216;GridView&#8217; must be placed inside a form tag with runat=server</title>
		<link>http://scripting.chaindb.com/2011/10/18/error-control-of-type-gridview-must-be-placed-inside-a-form-tag-with-runatserver/</link>
		<comments>http://scripting.chaindb.com/2011/10/18/error-control-of-type-gridview-must-be-placed-inside-a-form-tag-with-runatserver/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 03:06:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[GridView]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://scripting.chaindb.com/?p=1110</guid>
		<description><![CDATA[Go here]]></description>
			<content:encoded><![CDATA[<p><a href="http://geekswithblogs.net/naijacoder/archive/2007/11/01/116539.aspx" title="http://geekswithblogs.net/naijacoder/archive/2007/11/01/116539.aspx" target="_blank">Go here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://scripting.chaindb.com/2011/10/18/error-control-of-type-gridview-must-be-placed-inside-a-form-tag-with-runatserver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to select a row in GridView</title>
		<link>http://scripting.chaindb.com/2010/10/28/how-to-select-a-row-in-gridview/</link>
		<comments>http://scripting.chaindb.com/2010/10/28/how-to-select-a-row-in-gridview/#comments</comments>
		<pubDate>Thu, 28 Oct 2010 15:17:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[GridView]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[aspx]]></category>
		<category><![CDATA[vb.net]]></category>

		<guid isPermaLink="false">http://scripting.chaindb.com/?p=893</guid>
		<description><![CDATA[&#60;asp:GridView ID=&#34;GridViewCategory&#34; runat=&#34;server&#34; AutoGenerateColumns=&#34;False&#34; &#160;DataKeyNames=&#34;CategoryID&#34; &#160;EmptyDataText=&#34;There are no data records to display.&#34; &#160;CssClass = &#34;GridViewStyle&#34; &#160;AlternatingRowStyle-CssClass=&#34;alt&#34; &#160;PagerStyle-CssClass=&#34;pgr&#34; &#160;SelectedRowStyle-CssClass=&#34;selected&#34; &#160;Width=&#34;100%&#34; onrowdatabound=&#34;GridViewCategory_RowDataBound&#34; &#160;&#62; &#160;&#60;Columns&#62; &#160; &#60;asp:TemplateField HeaderText=&#34;ID&#34;&#62; &#160; &#160;&#60;ItemTemplate&#62; &#160; &#160; &#60;asp:LinkButton ID=&#34;lnkSelect&#34; runat=&#34;server&#34; CommandName=&#34;Select&#34; CommandArgument=&#39;&#60;%# Bind(&#34;CategoryID&#34;) %&#62;&#39; Text=&#39;&#60;%# Bind(&#34;CategoryID&#34;) %&#62;&#39;&#62;&#60;/asp:LinkButton&#62; &#160; &#160;&#60;/ItemTemplate&#62; &#160; &#160; &#160;&#60;ItemStyle Width=&#34;50px&#34; /&#62; &#160; &#60;/asp:TemplateField&#62; &#160; &#60;asp:BoundField DataField=&#34;Name&#34; HeaderText=&#34;Name&#34; SortExpression=&#34;Name&#34; /&#62; &#160;&#60;/Columns&#62; [...]]]></description>
			<content:encoded><![CDATA[<div class="geshi no vbnet">
<ol>
<li class="li1">
<div class="de1">&lt;asp:GridView ID<span class="sy0">=</span><span class="st0">&quot;GridViewCategory&quot;</span> runat<span class="sy0">=</span><span class="st0">&quot;server&quot;</span> AutoGenerateColumns<span class="sy0">=</span><span class="st0">&quot;False&quot;</span> </div>
</li>
<li class="li1">
<div class="de1">&nbsp;DataKeyNames<span class="sy0">=</span><span class="st0">&quot;CategoryID&quot;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;EmptyDataText<span class="sy0">=</span><span class="st0">&quot;There are no data records to display.&quot;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;CssClass <span class="sy0">=</span> <span class="st0">&quot;GridViewStyle&quot;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;AlternatingRowStyle<span class="sy0">-</span>CssClass<span class="sy0">=</span><span class="st0">&quot;alt&quot;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;PagerStyle<span class="sy0">-</span>CssClass<span class="sy0">=</span><span class="st0">&quot;pgr&quot;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;SelectedRowStyle<span class="sy0">-</span>CssClass<span class="sy0">=</span><span class="st0">&quot;selected&quot;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw6">Width</span><span class="sy0">=</span><span class="st0">&quot;100%&quot;</span> onrowdatabound<span class="sy0">=</span><span class="st0">&quot;GridViewCategory_RowDataBound&quot;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;&gt;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;&lt;Columns&gt;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &lt;asp:TemplateField HeaderText<span class="sy0">=</span><span class="st0">&quot;ID&quot;</span>&gt;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;&lt;ItemTemplate&gt;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &lt;asp:LinkButton ID<span class="sy0">=</span><span class="st0">&quot;lnkSelect&quot;</span> runat<span class="sy0">=</span><span class="st0">&quot;server&quot;</span> CommandName<span class="sy0">=</span><span class="st0">&quot;Select&quot;</span> CommandArgument<span class="sy0">=</span><span class="co1">&#39;&lt;%# Bind(&quot;CategoryID&quot;) %&gt;&#39; Text=&#39;&lt;%# Bind(&quot;CategoryID&quot;) %&gt;&#39;&gt;&lt;/asp:LinkButton&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;&lt;<span class="sy0">/</span>ItemTemplate&gt;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;&lt;ItemStyle <span class="kw6">Width</span><span class="sy0">=</span><span class="st0">&quot;50px&quot;</span> <span class="sy0">/</span>&gt;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &lt;<span class="sy0">/</span>asp:TemplateField&gt;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &lt;asp:BoundField DataField<span class="sy0">=</span><span class="st0">&quot;Name&quot;</span> HeaderText<span class="sy0">=</span><span class="st0">&quot;Name&quot;</span> SortExpression<span class="sy0">=</span><span class="st0">&quot;Name&quot;</span> <span class="sy0">/</span>&gt;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;&lt;<span class="sy0">/</span>Columns&gt;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;&lt;PagerStyle CssClass<span class="sy0">=</span><span class="st0">&quot;pgr&quot;</span> <span class="sy0">/</span>&gt;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;&lt;AlternatingRowStyle CssClass<span class="sy0">=</span><span class="st0">&quot;alt&quot;</span> <span class="sy0">/</span>&gt;</div>
</li>
<li class="li1">
<div class="de1">&lt;<span class="sy0">/</span>asp:GridView&gt;</div>
</li>
</ol>
</div>
<p>Code behind:</p>
<div class="geshi no vbnet">
<ol>
<li class="li1">
<div class="de1">protected void GridViewCategory_RowDataBound<span class="br0">&#40;</span><span class="kw4">object</span> sender, GridViewRowEventArgs e<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw6">if</span> <span class="br0">&#40;</span>e.<span class="me1">Row</span>.<span class="me1">RowType</span> <span class="sy0">==</span> DataControlRowType.<span class="me1">DataRow</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; LinkButton lb <span class="sy0">=</span> <span class="br0">&#40;</span>LinkButton<span class="br0">&#41;</span>e.<span class="me1">Row</span>.<span class="me1">Cells</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span>.<span class="me1">Controls</span><span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; e.<span class="me1">Row</span>.<span class="me1">Attributes</span>.<span class="me1">Add</span><span class="br0">&#40;</span><span class="st0">&quot;onClick&quot;</span>, ClientScript.<span class="me1">GetPostBackClientHyperlink</span><span class="br0">&#40;</span>lb, <span class="st0">&quot;&quot;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; e.<span class="me1">Row</span>.<span class="me1">Attributes</span>.<span class="me1">Add</span><span class="br0">&#40;</span><span class="st0">&quot;onMouseClick&quot;</span>, <span class="st0">&quot;javascript:this.style.cursor=&#39;pointer&#39;;&quot;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; e.<span class="me1">Row</span>.<span class="me1">Attributes</span>.<span class="me1">Add</span><span class="br0">&#40;</span><span class="st0">&quot;onMouseOut&quot;</span>, <span class="st0">&quot;javascript:this.style.cursor=&#39;normal&#39;;&quot;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>or</p>
<p>if you did not put a SELECT command button in the gridview, you can use the following code to mimic the Select function</p>
<div class="geshi no vbnet">
<ol>
<li class="li1">
<div class="de1">protected void GridViewCategory_RowDataBound<span class="br0">&#40;</span><span class="kw4">object</span> sender, GridViewRowEventArgs e<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw6">if</span> <span class="br0">&#40;</span>e.<span class="me1">Row</span>.<span class="me1">RowType</span> <span class="sy0">==</span> DataControlRowType.<span class="me1">DataRow</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; e.<span class="me1">Row</span>.<span class="me1">Attributes</span><span class="br0">&#91;</span><span class="st0">&quot;onmouseover&quot;</span><span class="br0">&#93;</span> <span class="sy0">=</span> <span class="st0">&quot;this.style.cursor=&#39;hand&#39;;this.style.textDecoration=&#39;underline&#39;;&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; e.<span class="me1">Row</span>.<span class="me1">Attributes</span><span class="br0">&#91;</span><span class="st0">&quot;onmouseout&quot;</span><span class="br0">&#93;</span> <span class="sy0">=</span> <span class="st0">&quot;this.style.textDecoration=&#39;none&#39;;&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; e.<span class="me1">Row</span>.<span class="me1">Attributes</span><span class="br0">&#91;</span><span class="st0">&quot;onclick&quot;</span><span class="br0">&#93;</span> <span class="sy0">=</span> ClientScript.<span class="me1">GetPostBackClientHyperlink</span><span class="br0">&#40;</span>this.<span class="me1">GridViewCategory</span>, <span class="st0">&quot;Select$&quot;</span> <span class="sy0">+</span> e.<span class="me1">Row</span>.<span class="me1">RowIndex</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://scripting.chaindb.com/2010/10/28/how-to-select-a-row-in-gridview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

