﻿<?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 - After call RetrieveStructure(), the value of column's anme is changed to value of column's caption</title><link>http://www.intersoftsolutions.com/Community/WebGrid/After-call-RetrieveStructure-the-value-of-columns-anme-is-changed-to-value-of-columns-caption/</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>After call RetrieveStructure(), the value of column's anme is changed to value of column's caption</title><link>http://www.intersoftsolutions.com/Community/WebGrid/After-call-RetrieveStructure-the-value-of-columns-anme-is-changed-to-value-of-columns-caption/</link><pubDate>Tue, 14 Jun 2011 23:18:08 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;RetrieveStructure() method provides a convenient way to retrieve column’s structure from assigned data source. Yes, you are correct that after RetrieveStructure() method is invoked, the column’s name is set to have same value as the column’s caption.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: 'segoe ui','sans-serif'; color: #1f497d; font-size: 9pt"&gt;In order to set different column name, you can try to utilize the “OnLoad” server-side event of WebGrid. the snippet code below shows how to set column’s name and column caption in the corresponding event.&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;protected void WebGrid1_Load(object sender, EventArgs e)
{
    WebGrid1.RootTable.Columns[0].Caption = "Shipper ID";
    WebGrid1.RootTable.Columns[0].Name = "Code";
}&lt;/pre&gt;
&lt;p&gt;&lt;span style="font-family: 'segoe ui','sans-serif'; color: #1f497d; font-size: 9pt"&gt;Hope this helps.&lt;/span&gt;&lt;/p&gt;</description></item><item><title>After call RetrieveStructure(), the value of column's anme is changed to value of column's caption</title><link>http://www.intersoftsolutions.com/Community/WebGrid/After-call-RetrieveStructure-the-value-of-columns-anme-is-changed-to-value-of-columns-caption/</link><pubDate>Mon, 13 Jun 2011 17:18:34 GMT</pubDate><dc:creator>MangL@oceanwide.com</dc:creator><description>&lt;span style="font-size: 13px"&gt;&lt;span style="font-size: 13px"&gt;
&lt;p&gt;I would like to use contextmenu to reset defalute gird view,  I first call &lt;/p&gt;
&lt;p&gt;WebGrid1.ClientAction.RefreshAll() in the &lt;span style="font-size: 13px"&gt;WebGrid1_InitializePostBack, then call 
&lt;p&gt;WebGrid1.RetrieveStructure() method in the event handler WebGrid1_PrepareDataBinding, so far, everything is ok. but after I save the default view and close the page, thw reopen the page, I find by debugging that the WebGrid1.Roottable.columns' name is change to its Caption. it means the value of name and caption are same as caption's value. &lt;/p&gt;
&lt;p&gt;The code slip is as follow:&lt;/p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;p&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;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;public&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;partial&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;class&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; &lt;/span&gt;&lt;span style="color: #2b91af; font-size: 13px"&gt;&lt;span style="color: #2b91af; font-size: 13px"&gt;OwGrid1&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; : System.Web.UI.&lt;/span&gt;&lt;span style="color: #2b91af; font-size: 13px"&gt;&lt;span style="color: #2b91af; font-size: 13px"&gt;UserControl&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size: 13px"&gt;
&lt;p&gt;{&lt;/p&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;static&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;bool&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; Iscalled = &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&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;p&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;/p&gt;
&lt;p&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;void&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; WebGrid1_InitializePostBack(&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; sender, ISNet.WebUI.WebGrid.&lt;/span&gt;&lt;span style="color: #2b91af; font-size: 13px"&gt;&lt;span style="color: #2b91af; font-size: 13px"&gt;PostbackEventArgs&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; e)
&lt;p&gt;{&lt;/p&gt;
&lt;/span&gt;&lt;/p&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; (e.Action == ISNet.WebUI.WebGrid.&lt;/span&gt;&lt;span style="color: #2b91af; font-size: 13px"&gt;&lt;span style="color: #2b91af; font-size: 13px"&gt;PostBackAction&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt;.Custom) &lt;p&gt;{&lt;/p&gt;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;switch&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; (Request[&lt;/span&gt;&lt;span style="color: #a31515; font-size: 13px"&gt;&lt;span style="color: #a31515; font-size: 13px"&gt;"OwGridMenu"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt;]) &lt;p&gt;{&lt;/p&gt;&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;case&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; &lt;/span&gt;&lt;span style="color: #a31515; font-size: 13px"&gt;&lt;span style="color: #a31515; font-size: 13px"&gt;"OwDelete"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt;: &lt;/span&gt;&lt;span style="font-size: 13px"&gt;&lt;p&gt;WebGrid1.ClientAction.RefreshAll();&lt;/p&gt;Iscalled = &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;break&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;case&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; &lt;/span&gt;&lt;span style="color: #a31515; font-size: 13px"&gt;&lt;span style="color: #a31515; font-size: 13px"&gt;"OwSave"&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;this&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt;.SaveCustomView(&lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt;.WebGrid1); &lt;/span&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;break&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt;; &lt;p&gt;}&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;}&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;span style="color: #0000ff; font-size: 13px"&gt;&lt;p&gt;protected&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;void&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;object&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; sender, ISNet.WebUI.WebGrid.&lt;/span&gt;&lt;span style="color: #2b91af; font-size: 13px"&gt;&lt;span style="color: #2b91af; font-size: 13px"&gt;DataSourceEventArgs&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px"&gt; e)&lt;p&gt;{&lt;/p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&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; (Iscalled) 

&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;WebGrid1.RetrieveStructure();&lt;/p&gt;
Iscalled = &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;p&gt;}&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;</description></item></channel></rss>