﻿<?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 - Need to move column and its value form one position to another using code behind (c#) code.</title><link>http://www.intersoftsolutions.com/Community/WebGrid/Need-to-move-column-and-its-value-form-one-position-to-another-using-code-behind-c-code/</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>Need to move column and its value form one position to another using code behind (c#) code.</title><link>http://www.intersoftsolutions.com/Community/WebGrid/Need-to-move-column-and-its-value-form-one-position-to-another-using-code-behind-c-code/</link><pubDate>Fri, 10 Jun 2011 00:15:55 GMT</pubDate><dc:creator>Riendy</dc:creator><description>&lt;p&gt;Hello Sachin,&lt;/p&gt;&lt;p&gt;Regarding to your sample, there is no mistake in moving column header and its data from their position to another position. But you have called a method in incorrect event. This issue show due move() method exist on preRender Event. To set the structure of WebGrid (in this case to fix the issue), you have to set (call method move()) in prepareDataBinding event. Then, to set a dataSource, I suggest to set it at InitializeDataSource event.&lt;/p&gt;
&lt;p&gt;Attached is your sample which I modified.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Hope this helps.&lt;br /&gt;Riendy &lt;/p&gt;</description></item><item><title>Need to move column and its value form one position to another using code behind (c#) code.</title><link>http://www.intersoftsolutions.com/Community/WebGrid/Need-to-move-column-and-its-value-form-one-position-to-another-using-code-behind-c-code/</link><pubDate>Thu, 09 Jun 2011 02:40:37 GMT</pubDate><dc:creator>sachindhama</dc:creator><description>&lt;p&gt;&lt;span style="font-size: 10pt; font-family: 'lucida sans unicode'"&gt;Hi,
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: 10pt; font-family: 'lucida sans unicode'"&gt;&amp;nbsp;&amp;nbsp; As you suggested that first remove the column and then insert the column at specific position. I have created a sample and moving two columns from their position but only column header moving from their position, not data move.
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: 10pt; font-family: 'lucida sans unicode'"&gt;My requirement is that move column header and its data from their position to another position.
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: 10pt; font-family: 'lucida sans unicode'"&gt;&amp;nbsp;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: 10pt; font-family: 'lucida sans unicode'"&gt;Please have a look on attached sample and let me know how to achieve this functionality.
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: 10pt; font-family: 'lucida sans unicode'"&gt;&amp;nbsp;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: 10pt; font-family: 'lucida sans unicode'"&gt;Thanks
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: 10pt; font-family: 'lucida sans unicode'"&gt;Sachin
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</description></item><item><title>Need to move column and its value form one position to another using code behind (c#) code.</title><link>http://www.intersoftsolutions.com/Community/WebGrid/Need-to-move-column-and-its-value-form-one-position-to-another-using-code-behind-c-code/</link><pubDate>Mon, 25 Apr 2011 00:36:50 GMT</pubDate><dc:creator>Riendy</dc:creator><description>&lt;p /&gt;&lt;p class="MsoNormal" style="line-height: 13.5pt; "&gt;&lt;span style="color: rgb(63, 63, 63); font-family: 'segoe ui', sans-serif; font-size: 9pt; "&gt;Hello Sachin,&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="line-height: 13.5pt; "&gt;&lt;span style="font-family: 'segoe ui', sans-serif; color: rgb(63, 63, 63); font-size: 9pt; "&gt;To move column and its value
from one position to another position you can change datamember and caption. Or
you can get the ColumnCollection first, then remove and insert to the desired
position.&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="line-height: 13.5pt; "&gt;&lt;span style="font-family: 'segoe ui', sans-serif; color: rgb(63, 63, 63); font-size: 9pt; "&gt;&lt;span style="font-size: 9pt; "&gt;You can see the snippet code
bellow&lt;/span&gt;&lt;span style="font-size: 9pt; "&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: consolas; color: blue; font-size: 9pt; "&gt;protected&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9pt; "&gt; &lt;span style="color: blue; font-size: 9pt; "&gt;void&lt;/span&gt;
WebGrid1_PrepareDataBinding(&lt;span style="color: blue; font-size: 9pt; "&gt;object&lt;/span&gt; sender,
ISNet.WebUI.WebGrid.&lt;span style="color: rgb(43, 145, 175); font-size: 9pt; "&gt;DataSourceEventArgs&lt;/span&gt; e)&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: consolas; font-size: 9pt; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="margin-left: 0.5in; "&gt;&lt;span style="font-family: consolas; font-size: 9pt; "&gt;WebGrid1.RetrieveStructure();&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: consolas; font-size: 9pt; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: green; font-size: 9pt; "&gt;// exchange column index 5 to column index 0&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="text-indent: 0.5in; "&gt;&lt;span style="font-family: consolas; color: blue; font-size: 9pt; "&gt;string&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9pt; "&gt; Member;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: consolas; font-size: 9pt; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue; font-size: 9pt; "&gt;string&lt;/span&gt; caption;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: consolas; font-size: 9pt; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: green; font-size: 9pt; "&gt;// exchange DataMember column index 5 to column index 0&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: consolas; font-size: 9pt; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Member =
WebGrid1.RootTable.Columns[5].DataMember;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: consolas; font-size: 9pt; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
WebGrid1.RootTable.Columns[5].DataMember = WebGrid1.RootTable.Columns[0].DataMember;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: consolas; font-size: 9pt; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
WebGrid1.RootTable.Columns[0].DataMember = Member;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style="text-indent: 0.5in; "&gt;&lt;span style="font-family: consolas; color: green; font-size: 9pt; "&gt;// exchange Caption
column index 5 to column index 0&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9pt; "&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: consolas; font-size: 9pt; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; caption =
WebGrid1.RootTable.Columns[5].Caption;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: consolas; font-size: 9pt; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WebGrid1.RootTable.Columns[5].Caption
= WebGrid1.RootTable.Columns[0].Caption;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: consolas; font-size: 9pt; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
WebGrid1.RootTable.Columns[0].Caption = caption;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: consolas; font-size: 9pt; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;span style="color: blue; font-size: 9pt; "&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: consolas; color: blue; font-size: 9pt; "&gt;-----------------------------------------------------------------------------------------------&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: consolas; color: blue; font-size: 9pt; "&gt;protected&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9pt; "&gt; &lt;span style="color: blue; font-size: 9pt; "&gt;void&lt;/span&gt;
WebGrid1_PrepareDataBinding(&lt;span style="color: blue; font-size: 9pt; "&gt;object&lt;/span&gt; sender,
ISNet.WebUI.WebGrid.&lt;span style="color: rgb(43, 145, 175); font-size: 9pt; "&gt;DataSourceEventArgs&lt;/span&gt; e)&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: consolas; font-size: 9pt; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: consolas; font-size: 9pt; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
WebGrid1.RetrieveStructure();&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: consolas; font-size: 9pt; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: rgb(43, 145, 175); font-size: 9pt; "&gt;WebGridColumnCollection&lt;/span&gt; columnCollection =
WebGrid1.RootTable.Columns;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: consolas; font-size: 9pt; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: green; font-size: 9pt; "&gt;// move ContactName column to the 1st position&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: consolas; font-size: 9pt; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: rgb(43, 145, 175); font-size: 9pt; "&gt;WebGridColumn&lt;/span&gt; contactName =
columnCollection.GetNamedItem(&lt;span style="color: rgb(163, 21, 21); font-size: 9pt; "&gt;"ContactName"&lt;/span&gt;);&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: consolas; font-size: 9pt; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
columnCollection.Remove(contactName);&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: consolas; font-size: 9pt; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
columnCollection.Insert(0, contactName);&lt;span style="color: green; font-size: 9pt; "&gt; // 0 is an
index&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: consolas; font-size: 9pt; "&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: consolas; font-size: 8pt; "&gt;&lt;font id="tempFont" style="font-size: 8pt; "&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="font-size: 8pt; "&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: consolas; font-size: 8pt; "&gt;Hope this helps.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;&lt;font class="Apple-style-span" style="font-family: consolas; "&gt;&lt;span style="font-size: 8pt; "&gt;Regards,&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;&lt;font class="Apple-style-span" style="font-family: consolas; "&gt;&lt;span style="font-size: 8pt; "&gt;Riendy&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p /&gt;</description></item><item><title>Need to move column and its value form one position to another using code behind (c#) code.</title><link>http://www.intersoftsolutions.com/Community/WebGrid/Need-to-move-column-and-its-value-form-one-position-to-another-using-code-behind-c-code/</link><pubDate>Thu, 21 Apr 2011 07:27:52 GMT</pubDate><dc:creator>sachindhama</dc:creator><description>&lt;p class="MsoNormal" style="margin: 0in 0in 0pt"&gt;&lt;span style="font-size: 15px; font-family: times new roman"&gt;Hi,&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt"&gt;&lt;p&gt;&lt;span style="font-size: 15px; font-family: times new roman"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt"&gt;&lt;span style="font-size: 15px"&gt;&lt;span style="font-family: times new roman"&gt;&lt;span style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;I am using intersoft web grid and this grid has 10 columns. All columns are assigned statically i.e. column is created in grid itself.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt"&gt;&lt;p&gt;&lt;span style="font-size: 15px; font-family: times new roman"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt"&gt;&lt;span style="font-size: 15px; font-family: times new roman"&gt;Now, I want to move column1 and its value from position 1 to 5 using c# code (code behind) but there is no property available in intersoft web grid to move column and its value.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt"&gt;&lt;p&gt;&lt;span style="font-size: 15px; font-family: times new roman"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt"&gt;&lt;span style="font-size: 15px; font-family: times new roman"&gt;Please suggest how to move column and its value from one position to another position.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt"&gt;&lt;p&gt;&lt;span style="font-size: 15px; font-family: times new roman"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt"&gt;&lt;span style="font-size: 15px; font-family: times new roman"&gt;Note: This is my requirement that column should be created statically.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt"&gt;&lt;p&gt;&lt;span style="font-size: 15px; font-family: times new roman"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt"&gt;&lt;span style="font-size: 15px; font-family: times new roman"&gt;Thanks&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt"&gt;&lt;span style="font-size: 15px; font-family: times new roman"&gt;Sachin&lt;/span&gt;&lt;/p&gt;
</description></item></channel></rss>