﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>StrataFrame Forum / General .NET Discussion / .NET Forums  / Need help decifering a concept... / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>StrataFrame Forum</description><link>http://forum.strataframe.net/</link><webMaster>forum@strataframe.net</webMaster><lastBuildDate>Fri, 21 Nov 2008 14:39:30 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Need help decifering a concept...</title><link>http://forum.strataframe.net/Topic2156-14-1.aspx</link><description>No problem :)</description><pubDate>Fri, 11 Aug 2006 15:52:09 GMT</pubDate><dc:creator>Ben Chase</dc:creator></item><item><title>RE: Need help decifering a concept...</title><link>http://forum.strataframe.net/Topic2156-14-1.aspx</link><description>Thanks Ben! Good stuff!</description><pubDate>Fri, 11 Aug 2006 15:50:04 GMT</pubDate><dc:creator>StarkMike</dc:creator></item><item><title>RE: Need help decifering a concept...</title><link>http://forum.strataframe.net/Topic2156-14-1.aspx</link><description>In CSharp, the indexer properties cannot use the property name, but instead, they use the square brackets, so it looks like this instead:&lt;/P&gt;&lt;P&gt;this.cboDivisions.Properties.GetDataSourceRowByKeyValue(Me.cboDivisions.EditValue)["LocationID"].ToString();</description><pubDate>Fri, 11 Aug 2006 15:48:43 GMT</pubDate><dc:creator>Ben Chase</dc:creator></item><item><title>RE: Need help decifering a concept...</title><link>http://forum.strataframe.net/Topic2156-14-1.aspx</link><description>Hi Mike,&lt;/P&gt;&lt;P&gt;The reason you can butt the parenthasis together is because of the way the properties work.  It is the same concept as that of chaining together a bunch of dots, like this:&lt;/P&gt;&lt;P&gt;Me.TextBox1.Text&lt;/P&gt;&lt;P&gt;The first dot tells the "Me" variable that we are accessing one of its properties.  The second dot tells the TextBox that we are accessing one of its properties.&lt;/P&gt;&lt;P&gt;Now, there are special properties called "indexers."  An indexer is a "default" property that allows you to leave off the property name because it is understood.  So, When you execute the GetDataSourceRowByKeyValue(Me.cboDivisions.EditValue) method, it returns an instance to a DataRowView.  If you were to put a dot at the end of those parenthasis, you would be telling the DataRowView that you want to access it's properties.  So, you could do this: Me.cboDivisions.Properties.GetDataSourceRowByKeyValue(Me.cboDivisions.EditValue).Row which would return the DataRow wrapped by the DataRowView.  So, we combine this with the indexer property of the DataRowView item, which accepts a column name and returns the value within the field.  So, since the property is the indexer (its the "Item" propery), you can leave off the .PropetyName because it's understood.  So, the parenthasis are butted together because the ".Item" is understood, and therefore, left off.&lt;/P&gt;&lt;P&gt;Me.cboDivisions.Properties.GetDataSourceRowByKeyValue(Me.cboDivisions.EditValue)("LocationID").ToString() &lt;/P&gt;&lt;P&gt;Me.cboDivisions.Properties.GetDataSourceRowByKeyValue(Me.cboDivisions.EditValue).Item("LocationID").ToString()</description><pubDate>Fri, 11 Aug 2006 15:47:18 GMT</pubDate><dc:creator>Ben Chase</dc:creator></item><item><title>Need help decifering a concept...</title><link>http://forum.strataframe.net/Topic2156-14-1.aspx</link><description>Can someone help me decifer this line of code? I saw it somewhere and have used it a couple of times but I'm not sure what the concept is called or why it works. &lt;br&gt;&lt;br&gt;Me.cboDivisions.Properties.GetDataSourceRowByKeyValue(Me.cboDivisions.EditValue)("LocationID").ToString&lt;br&gt;&lt;br&gt;If this piece of code were to take up two lines this is what it would look like this&lt;br&gt;&lt;br&gt;Dim row As DataRowView = Me.cboDivisions.Properties.GetDataSourceRowByKeyValue(Me.cboDivisions.EditValue)&lt;br&gt;Messagebox.Show(row("LocationID").ToString)&lt;br&gt;&lt;br&gt;I'm referring to the way I can butt the set of parenthesis together.&lt;br&gt;&lt;br&gt;Thanks for the help. :cool:</description><pubDate>Fri, 11 Aug 2006 07:19:55 GMT</pubDate><dc:creator>StarkMike</dc:creator></item></channel></rss>