<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://geeks.netindonesia.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Erick Kurniawan</title><link>http://geeks.netindonesia.net/blogs/erickkurniawan/default.aspx</link><description>&amp;quot;No Pressure, No Diamond !&amp;quot;

</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>VS 2010 Beta 2 Available on MSDN</title><link>http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/10/19/vs-2010-beta-2-available-on-msdn.aspx</link><pubDate>Mon, 19 Oct 2009 16:40:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:184071</guid><dc:creator>Erick Kurniawan</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/erickkurniawan/rsscomments.aspx?PostID=184071</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/10/19/vs-2010-beta-2-available-on-msdn.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://www2.ukdw.ac.id/kuliah/si/erickblog/VS2010Beta2AvailableonMSDN_14CE7/image.png"&gt;&lt;img src="http://www2.ukdw.ac.id/kuliah/si/erickblog/VS2010Beta2AvailableonMSDN_14CE7/image_thumb.png" style="border-width:0px;display:inline;" title="image" alt="image" width="644" border="0" height="324" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Untuk umum akan release tanggal 21 Okt 2009&lt;/p&gt;  &lt;p&gt;Selamat mengunduh :)&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/10/19/vs-2010-beta-2-available-on-msdn.aspx&amp;amp;subject=VS 2010 Beta 2 Available on MSDN" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/10/19/vs-2010-beta-2-available-on-msdn.aspx&amp;amp;t=VS+2010+Beta+2+Available+on+MSDN" target="_blank" title="Submit VS 2010 Beta 2 Available on MSDN to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/10/19/vs-2010-beta-2-available-on-msdn.aspx&amp;amp;title=VS+2010+Beta+2+Available+on+MSDN" target="_blank" title="Submit VS 2010 Beta 2 Available on MSDN to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/10/19/vs-2010-beta-2-available-on-msdn.aspx&amp;amp;phase=2" target="_blank" title="Submit VS 2010 Beta 2 Available on MSDN to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/10/19/vs-2010-beta-2-available-on-msdn.aspx&amp;amp;title=VS+2010+Beta+2+Available+on+MSDN" target="_blank" title="Add VS 2010 Beta 2 Available on MSDN to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=184071" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category></item><item><title>.NET University</title><link>http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/10/11/net-university.aspx</link><pubDate>Sun, 11 Oct 2009 07:11:35 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:183947</guid><dc:creator>Erick Kurniawan</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/erickkurniawan/rsscomments.aspx?PostID=183947</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/10/11/net-university.aspx#comments</comments><description>&lt;p&gt;Doug Turnure dari Microsoft Marketing team berinisiatif untuk membuat situs .NET Univeristy yang menyediakan materi training berupa slide presentasi, HOL, dan video. Saat ini situs .NET University telah menyediakan lebih dari 40 materi training berupa slide presentasi, HOL, dan video yang dapat didownload dengan gratis, adapun beberapa topik yang dibahas:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Web Programming&lt;/li&gt;    &lt;li&gt;Data Access Fundamentals&lt;/li&gt;    &lt;li&gt;Programming with Silverlight&lt;/li&gt;    &lt;li&gt;SharePoint 2003 Fundamentals&lt;/li&gt;    &lt;li&gt;.NET 3.0 Introduction&lt;/li&gt;    &lt;li&gt;Vista for Developers&lt;/li&gt;    &lt;li&gt;BizTalk Server 2006 Introduction&lt;/li&gt;    &lt;li&gt;Selected Developer Topics&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Bagi teman-teman yang ingin mengunduh slide presentasi, HOL, dan video dapat mengunjungi situs ini :&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/erickkurniawan/image_0A2947A6.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://geeks.netindonesia.net/blogs/erickkurniawan/image_thumb_471A0113.png" width="404" height="267" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a title="http://dotnet-u.com/Courses.aspx" href="http://dotnet-u.com/Courses.aspx"&gt;http://dotnet-u.com/Courses.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Selamat Menikmati ^_^&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/10/11/net-university.aspx&amp;amp;subject=.NET University" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/10/11/net-university.aspx&amp;amp;t=.NET+University" target="_blank" title="Submit .NET University to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/10/11/net-university.aspx&amp;amp;title=.NET+University" target="_blank" title="Submit .NET University to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/10/11/net-university.aspx&amp;amp;phase=2" target="_blank" title="Submit .NET University to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/10/11/net-university.aspx&amp;amp;title=.NET+University" target="_blank" title="Add .NET University to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=183947" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/ASP.NET+2.0/default.aspx">ASP.NET 2.0</category><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/ASP.NET+AJAX/default.aspx">ASP.NET AJAX</category><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/VB+2005/default.aspx">VB 2005</category><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/VB.NET/default.aspx">VB.NET</category><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/VB/default.aspx">VB</category><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/VB9/default.aspx">VB9</category><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/Fitur+VB9/default.aspx">Fitur VB9</category><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/ASP.NET+MVC/default.aspx">ASP.NET MVC</category><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/VB10/default.aspx">VB10</category></item><item><title>Visual NDepend : Tools ‘keren’ untuk Code Metrics</title><link>http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/07/23/visual-ndepend-tools-keren-untuk-code-metrics.aspx</link><pubDate>Wed, 22 Jul 2009 17:44:16 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:182700</guid><dc:creator>Erick Kurniawan</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/erickkurniawan/rsscomments.aspx?PostID=182700</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/07/23/visual-ndepend-tools-keren-untuk-code-metrics.aspx#comments</comments><description>&lt;p&gt;Beberapa waktu yang lalu saya mendapatkan email dari &lt;a href="http://codebetter.com/blogs/patricksmacchia/"&gt;Patrick Smacchia&lt;/a&gt;, saya agak terkejut juga karena saya pernah membaca beberapa tulisan di blog beliau yang sangat menarik terutama mengenai software metric. Patrick menawarkan saya untuk mencoba product &lt;a href="http://www.ndepend.com/"&gt;Visual NDepend&lt;/a&gt; professional edition, saya segera mencari informasi tentang product tersebut dan merasa tertarik untuk mencoba (walaupun sebelumnya saya tidak pernah mendalami software metrics). Thanks kepada Patrick yang sudah memberikan license &lt;a href="http://www.ndepend.com/"&gt;Visual NDepend&lt;/a&gt; sehingga saya dapat mencoba product keren ini.&lt;/p&gt;  &lt;p&gt;Jika membaca dari website Visual NDepend, tujuan dari software ini:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;NDepend is a tool that simplifies managing a complex .NET code base. Architects and developers can analyze code structure, specify design rules, plan massive refactoring, do effective code reviews and master evolution by comparing different versions of the code. &lt;/p&gt;    &lt;p&gt;The result is better &lt;em&gt;&lt;b&gt;communication&lt;/b&gt;,&lt;/em&gt; improved &lt;b&gt;&lt;em&gt;quality&lt;/em&gt;&lt;/b&gt;, easier&lt;em&gt; &lt;b&gt;maintenance&lt;/b&gt;&lt;/em&gt; and &lt;b&gt;&lt;em&gt;faster development&lt;/em&gt;&lt;/b&gt;.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Untuk mencoba Visual Ndepend versi trial / open source di &lt;a href="http://www.ndepend.com/NDependDownload.aspx"&gt;http://www.ndepend.com/NDependDownload.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.hanselman.com/blog/"&gt;Scott Hanselman&lt;/a&gt; juga pernah membuat podcast tentang software metric di &lt;a href="http://www.hanselman.com/blog/HanselminutesPodcast163SoftwareMetricsWithPatrickSmacchia.aspx"&gt;Hanselminutes Podcast 163 - Software Metrics with Patrick Smacchia&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Saya sebenarnya juga masih bingung dengan konsep-konsep sofware metrics karena hampir tidak pernah melakukan analisis terhadap kode yang saya buat :) boro-boro melakukan software metrics, TDD aja ga sempat :), tapi dengan Visual Ndepend maka kita dapat melakukan analisis code metrics dengan cepat dan otomatis.&lt;/p&gt;  &lt;p&gt;Visual Ndepend memiliki ukuran yang relatif kecil (hanya 17Mb) setelah di ekstrak, untuk menjalankannya klik file VisualNDepend.exe&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www2.ukdw.ac.id/kuliah/si/erickblog/VisualNDependToolskerenuntukCodeMetrics_84E/image.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://www2.ukdw.ac.id/kuliah/si/erickblog/VisualNDependToolskerenuntukCodeMetrics_84E/image_thumb.png" width="454" height="229" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Maka akan muncul tampilan halaman utama sebagai berikut :&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www2.ukdw.ac.id/kuliah/si/erickblog/VisualNDependToolskerenuntukCodeMetrics_84E/clip_image0015.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image001[5]" border="0" alt="clip_image001[5]" src="http://www2.ukdw.ac.id/kuliah/si/erickblog/VisualNDependToolskerenuntukCodeMetrics_84E/clip_image0015_thumb.png" width="454" height="364" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Klik menu &amp;#39;analyze&amp;#39; dan pilih file assembly yang akan dianalisis. Sebagai contoh saya memilih file .dll dan .exe dari aplikasi sample yang saya buat&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www2.ukdw.ac.id/kuliah/si/erickblog/VisualNDependToolskerenuntukCodeMetrics_84E/clip_image0017.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image001[7]" border="0" alt="clip_image001[7]" src="http://www2.ukdw.ac.id/kuliah/si/erickblog/VisualNDependToolskerenuntukCodeMetrics_84E/clip_image0017_thumb.png" width="554" height="412" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Maka otomatis Visual Ndepend akan menggenerate file .html yang berisi analisis code metrics-nya&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www2.ukdw.ac.id/kuliah/si/erickblog/VisualNDependToolskerenuntukCodeMetrics_84E/clip_image0019.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image001[9]" border="0" alt="clip_image001[9]" src="http://www2.ukdw.ac.id/kuliah/si/erickblog/VisualNDependToolskerenuntukCodeMetrics_84E/clip_image0019_thumb.png" width="604" height="265" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Jika anda ingin mempelajari lebih jauh tentang software metric anda dapat membaca di : &lt;a href="http://www.ndepend.com/Metrics.aspx"&gt;http://www.ndepend.com/Metrics.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Adapun isi jenis2 code metrics yang disupport oleh Visual Ndepend :&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.ndepend.com/Metrics.aspx#MetricsOnApplication"&gt;12 metrics on application&lt;/a&gt;:       &lt;br /&gt;&lt;a href="http://www.ndepend.com/Metrics.aspx#NbLinesOfCode"&gt;NbLinesOfCode&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#NbLinesOfComment"&gt;NbLinesOfComment&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#PercentageComment"&gt;PercentageComment&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#NbILInstructions"&gt;NbILInstructions&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#NbAssemblies"&gt;NbAssemblies&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#NbNamespaces"&gt;NbNamespaces&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#NbTypes"&gt;NbTypes&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#NbMethods"&gt;NbMethods&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#NbFields"&gt;NbFields&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#PercentageCoverage"&gt;PercentageCoverage&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#NbLinesOfCodeCovered"&gt;NbLinesOfCodeCovered&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#NbLinesOfCodeNotCovered"&gt;NbLinesOfCodeNotCovered&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.ndepend.com/Metrics.aspx#MetricsOnAssemblies"&gt;18 metrics on assemblies&lt;/a&gt;:       &lt;br /&gt;&lt;a href="http://www.ndepend.com/Metrics.aspx#NbLinesOfCode"&gt;NbLinesOfCode&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#NbLinesOfComment"&gt;NbLinesOfComment&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#PercentageComment"&gt;PercentageComment&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#NbILInstructions"&gt;NbILInstructions&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#NbNamespaces"&gt;NbNamespaces&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#NbTypes"&gt;NbTypes&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#NbMethods"&gt;NbMethods&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#NbFields"&gt;NbFields&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#Level"&gt;Assembly level&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#AfferentCoupling"&gt;Afferent coupling (Ca)&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#EfferentCoupling"&gt;Efferent coupling (Ce)&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#RelationalCohesion"&gt;Relational Cohesion(H)&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#Instability"&gt;Instability (I)&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#Abstractness"&gt;Abstractness (A)&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#DitFromMainSeq"&gt;Distance from main sequence (D)&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#PercentageCoverage"&gt;PercentageCoverage&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#NbLinesOfCodeCovered"&gt;NbLinesOfCodeCovered&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#NbLinesOfCodeNotCovered"&gt;NbLinesOfCodeNotCovered&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.ndepend.com/Metrics.aspx#MetricsOnNamespaces"&gt;13 metrics on namespaces&lt;/a&gt;:       &lt;br /&gt;&lt;a href="http://www.ndepend.com/Metrics.aspx#NbLinesOfCode"&gt;NbLinesOfCode&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#NbLinesOfComment"&gt;NbLinesOfComment&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#PercentageComment"&gt;PercentageComment&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#NbILInstructions"&gt;NbILInstructions&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#NbTypes"&gt;NbTypes&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#NbMethods"&gt;NbMethods&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#NbFields"&gt;NbFields&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#Level"&gt;Namespace level&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#NamespaceCa"&gt;Afferent coupling at namespace level (NamespaceCa)&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#NamespaceCe"&gt;Efferent coupling at namespace level (NamespaceCe)&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#PercentageCoverage"&gt;PercentageCoverage&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#NbLinesOfCodeCovered"&gt;NbLinesOfCodeCovered&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#NbLinesOfCodeNotCovered"&gt;NbLinesOfCodeNotCovered&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.ndepend.com/Metrics.aspx#MetricsOnTypes"&gt;22 metrics on types&lt;/a&gt;:       &lt;br /&gt;&lt;a href="http://www.ndepend.com/Metrics.aspx#NbLinesOfCode"&gt;NbLinesOfCode&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#NbLinesOfComment"&gt;NbLinesOfComment&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#PercentageComment"&gt;PercentageComment&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#NbILInstructions"&gt;NbILInstructions&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#NbMethods"&gt;NbMethods&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#NbFields"&gt;NbFields&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#NbInterfacesImplemented"&gt;NbInterfacesImplemented&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#Level"&gt;Type level&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#TypeRank"&gt;Type rank&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#TypeCa"&gt;Afferent coupling at type level (TypeCa)&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#TypeCe"&gt;Efferent coupling at type level (TypeCe)&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#LCOM"&gt;Lack of Cohesion Of Methods (LCOM)&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#LCOM"&gt;Lack of Cohesion Of Methods Henderson-Sellers (LCOM HS)&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#CC"&gt;Code Source Cyclomatic Complexity&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#ILCC"&gt;IL Cyclomatic Complexity (ILCC)&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#SizeOfInst"&gt;Size of instance&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#ABC"&gt;Association Between Class (ABC)&lt;/a&gt; &lt;a href="http://www.ndepend.com/Metrics.aspx#NOC"&gt;Number of Children (NOC)&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#DIT"&gt;Depth of Inheritance Tree (DIT)&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#PercentageCoverage"&gt;PercentageCoverage&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#NbLinesOfCodeCovered"&gt;NbLinesOfCodeCovered&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#NbLinesOfCodeNotCovered"&gt;NbLinesOfCodeNotCovered&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.ndepend.com/Metrics.aspx#MetricsOnMethods"&gt;19 metrics on methods&lt;/a&gt;:       &lt;br /&gt;&lt;a href="http://www.ndepend.com/Metrics.aspx#NbLinesOfCode"&gt;NbLinesOfCode&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#NbLinesOfComment"&gt;NbLinesOfComment&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#PercentageComment"&gt;PercentageComment&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#NbILInstructions"&gt;NbILInstructions&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#Level"&gt;Method level&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#MethodRank"&gt;Method rank&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#MethodCa"&gt;Afferent coupling at method level (MethodCa)&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#MethodCe"&gt;Efferent coupling at method level (MethodCe)&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#CC"&gt;Code Source Cyclomatic Complexity&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#ILCC"&gt;IL Cyclomatic Complexity (ILCC)&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#ILNestingDepth"&gt;IL Nesting Depth&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#NbParameters"&gt;NbParameters&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#NbVariables"&gt;NbVariables&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#NbOverloads"&gt;NbOverloads&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#PercentageCoverage"&gt;PercentageCoverage&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#NbLinesOfCodeCovered"&gt;NbLinesOfCodeCovered&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#NbLinesOfCodeNotCovered"&gt;NbLinesOfCodeNotCovered&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#PercentageBranchCoverage"&gt;PercentageBranchCoverage&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.ndepend.com/Metrics.aspx#MetricsOnFields"&gt;2 metrics on fields&lt;/a&gt;:       &lt;br /&gt;&lt;a href="http://www.ndepend.com/Metrics.aspx#SizeOfInst"&gt;Size of instance&lt;/a&gt;, &lt;a href="http://www.ndepend.com/Metrics.aspx#FieldCa"&gt;Afferent coupling at field level (FieldCa)&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Hasil output dari analisis code metric:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www2.ukdw.ac.id/kuliah/si/erickblog/VisualNDependToolskerenuntukCodeMetrics_84E/clip_image00111.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image001[11]" border="0" alt="clip_image001[11]" src="http://www2.ukdw.ac.id/kuliah/si/erickblog/VisualNDependToolskerenuntukCodeMetrics_84E/clip_image00111_thumb.png" width="404" height="448" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Pada analisis application metrics anda dapat melihat jumlah dari IL Instruction, line of code, dll dari aplikasi yang anda buat&lt;/p&gt;  &lt;p&gt;Visual Ndepend juga dapat menampilkan grafik yang berisi ukuran assembly beserta method2 nya (terus terang saya belum jelas untuk membacanya karena tampilannya cukup aneh hehe )&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www2.ukdw.ac.id/kuliah/si/erickblog/VisualNDependToolskerenuntukCodeMetrics_84E/clip_image00113.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image001[13]" border="0" alt="clip_image001[13]" src="http://www2.ukdw.ac.id/kuliah/si/erickblog/VisualNDependToolskerenuntukCodeMetrics_84E/clip_image00113_thumb.png" width="554" height="217" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Visual Ndepend juga menampilkan &lt;strong&gt;Assemblies Dependencies Diagram &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www2.ukdw.ac.id/kuliah/si/erickblog/VisualNDependToolskerenuntukCodeMetrics_84E/clip_image00115.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image001[15]" border="0" alt="clip_image001[15]" src="http://www2.ukdw.ac.id/kuliah/si/erickblog/VisualNDependToolskerenuntukCodeMetrics_84E/clip_image00115_thumb.png" width="504" height="292" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Tampilan warning akan muncul jika code anda dirasa tidak efisien &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www2.ukdw.ac.id/kuliah/si/erickblog/VisualNDependToolskerenuntukCodeMetrics_84E/clip_image00117.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="clip_image001[17]" border="0" alt="clip_image001[17]" src="http://www2.ukdw.ac.id/kuliah/si/erickblog/VisualNDependToolskerenuntukCodeMetrics_84E/clip_image00117_thumb.png" width="604" height="219" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt; &lt;strong&gt;&lt;/strong&gt;  &lt;p&gt;Seperti pada contoh diatas anda dapat menquery lines of code dari method pada aplikasi anda, disana ditampilkan warning karena lines of code pada method dirasa terlalu besar sehingga harus dipecah kedalam method-method yang lebih kecil.&lt;/p&gt;  &lt;p&gt;Saya baru sempat sedikit mencoba tools yang sangat &amp;#39;cool&amp;#39; ini, dan saya masih harus banyak membaca konsep software metric untuk dapat lebih memahami grafik-grafik dan analisis hasil output dari Visual Ndepend. &lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/07/23/visual-ndepend-tools-keren-untuk-code-metrics.aspx&amp;amp;subject=Visual NDepend : Tools ‘keren’ untuk Code Metrics" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/07/23/visual-ndepend-tools-keren-untuk-code-metrics.aspx&amp;amp;t=Visual+NDepend+%3a+Tools+%e2%80%98keren%e2%80%99+untuk+Code+Metrics" target="_blank" title="Submit Visual NDepend : Tools ‘keren’ untuk Code Metrics to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/07/23/visual-ndepend-tools-keren-untuk-code-metrics.aspx&amp;amp;title=Visual+NDepend+%3a+Tools+%e2%80%98keren%e2%80%99+untuk+Code+Metrics" target="_blank" title="Submit Visual NDepend : Tools ‘keren’ untuk Code Metrics to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/07/23/visual-ndepend-tools-keren-untuk-code-metrics.aspx&amp;amp;phase=2" target="_blank" title="Submit Visual NDepend : Tools ‘keren’ untuk Code Metrics to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/07/23/visual-ndepend-tools-keren-untuk-code-metrics.aspx&amp;amp;title=Visual+NDepend+%3a+Tools+%e2%80%98keren%e2%80%99+untuk+Code+Metrics" target="_blank" title="Add Visual NDepend : Tools ‘keren’ untuk Code Metrics to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=182700" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/VB/default.aspx">VB</category><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/C_2300_/default.aspx">C#</category></item><item><title>I'm A VB</title><link>http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/07/11/i-m-a-vb.aspx</link><pubDate>Sat, 11 Jul 2009 15:59:30 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:182511</guid><dc:creator>Erick Kurniawan</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/erickkurniawan/rsscomments.aspx?PostID=182511</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/07/11/i-m-a-vb.aspx#comments</comments><description>&lt;p&gt;Who’s the “typical VB.NET developer”? Is there one? There are millions of VB.NET developers in the world, and they each have their own unique story. We decided to talk to some of them to find out what kinds of applications they’re building, what technologies they’re using, and what their favorite features are.&lt;/p&gt;  &lt;p&gt;Lihat interview : &lt;a href="http://imavb.net/"&gt;View the interviews&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Apakah anda juga VB developer? &lt;a href="http://www.surveymonkey.com/s.aspx?sm=dRItygroketO20qGr5fcPA_3d_3d"&gt;Tell your story here&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www2.ukdw.ac.id/kuliah/si/erickblog/ImAVB_BC79/image_10.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image_10" border="0" alt="image_10" src="http://www2.ukdw.ac.id/kuliah/si/erickblog/ImAVB_BC79/image_10_thumb.png" width="244" height="151" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/07/11/i-m-a-vb.aspx&amp;amp;subject=I'm A VB" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/07/11/i-m-a-vb.aspx&amp;amp;t=I%27m+A+VB" target="_blank" title="Submit I'm A VB to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/07/11/i-m-a-vb.aspx&amp;amp;title=I%27m+A+VB" target="_blank" title="Submit I'm A VB to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/07/11/i-m-a-vb.aspx&amp;amp;phase=2" target="_blank" title="Submit I'm A VB to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/07/11/i-m-a-vb.aspx&amp;amp;title=I%27m+A+VB" target="_blank" title="Add I'm A VB to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=182511" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/VB+2005/default.aspx">VB 2005</category><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/VB.NET/default.aspx">VB.NET</category><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/VB/default.aspx">VB</category><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/VB9/default.aspx">VB9</category><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/VB10/default.aspx">VB10</category></item><item><title>Fitur VB10 (Collection Initializer)</title><link>http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/07/11/fitur-vb10-collection-initializer.aspx</link><pubDate>Sat, 11 Jul 2009 15:36:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:182501</guid><dc:creator>Erick Kurniawan</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/erickkurniawan/rsscomments.aspx?PostID=182501</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/07/11/fitur-vb10-collection-initializer.aspx#comments</comments><description>&lt;p&gt;Blog sebelumnya seputar Fitur-fitur VB10 dapat anda baca di: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/05/07/fitur-vb10-multiline-lambdas.aspx"&gt;Fitur VB10 (Multiline Lambdas)&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;&lt;a href="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/05/07/fitur-vb10-implicit-line-continuation.aspx"&gt;       &lt;p&gt;&amp;nbsp;&lt;/p&gt;     &lt;/a&gt;&lt;a href="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/05/07/fitur-vb10-implicit-line-continuation.aspx"&gt;Fitur VB10 (Implicit Line Continuation)&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/06/21/fitur-vb10-automatic-property.aspx"&gt;Fitur VB10 (Auto Implemented Property)&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Collection Initializer digunakan untuk menginisialisasi object collection dalam sebuah baris kode saja, sehingga mempermudah penulisan kode.&lt;/p&gt;  &lt;p&gt;Pada VB9 untuk menginisialisasi object Collection anda harus menuliskan kode:&lt;/p&gt;  &lt;div id="codeSnippetWrapper"&gt;   &lt;div style="border-style:none;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;" id="codeSnippet"&gt;     &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum1"&gt;   1:&lt;/span&gt; &lt;span&gt;Dim&lt;/span&gt; objNama &lt;span&gt;As&lt;/span&gt; &lt;span&gt;New&lt;/span&gt; List(Of &lt;span&gt;String&lt;/span&gt;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum2"&gt;   2:&lt;/span&gt; objNama.Add(&lt;span&gt;&amp;quot;Erick&amp;quot;&lt;/span&gt;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum3"&gt;   3:&lt;/span&gt; objNama.Add(&lt;span&gt;&amp;quot;Wely&amp;quot;&lt;/span&gt;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum4"&gt;   4:&lt;/span&gt; objNama.Add(&lt;span&gt;&amp;quot;Lutfie&amp;quot;&lt;/span&gt;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum5"&gt;   5:&lt;/span&gt; objNama.Add(&lt;span&gt;&amp;quot;Ridi&amp;quot;&lt;/span&gt;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum6"&gt;   6:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum7"&gt;   7:&lt;/span&gt; &lt;span&gt;For&lt;/span&gt; &lt;span&gt;Each&lt;/span&gt; nama &lt;span&gt;In&lt;/span&gt; objNama&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum8"&gt;   8:&lt;/span&gt;     Console.WriteLine(nama)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum9"&gt;   9:&lt;/span&gt; &lt;span&gt;Next&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Pada VB10 dengan menggunakan Collection Initializer anda dapat menggunakan keyword ‘&lt;b&gt;from&lt;/b&gt;’ untuk mempersingkat penulisan kode diatas.&lt;/p&gt;

&lt;div id="codeSnippetWrapper"&gt;
  &lt;div style="border-style:none;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;" id="codeSnippet"&gt;
    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum1"&gt;   1:&lt;/span&gt; &lt;span&gt;Dim&lt;/span&gt; objNama &lt;span&gt;As&lt;/span&gt; &lt;span&gt;New&lt;/span&gt; List(Of &lt;span&gt;String&lt;/span&gt;) From {&lt;span&gt;&amp;quot;erick&amp;quot;&lt;/span&gt;, &lt;span&gt;&amp;quot;wely&amp;quot;&lt;/span&gt;, &lt;span&gt;&amp;quot;lutfie&amp;quot;&lt;/span&gt;, &lt;span&gt;&amp;quot;ridi&amp;quot;&lt;/span&gt;}&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum2"&gt;   2:&lt;/span&gt; &lt;span&gt;For&lt;/span&gt; &lt;span&gt;Each&lt;/span&gt; nama &lt;span&gt;In&lt;/span&gt; objNama&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum3"&gt;   3:&lt;/span&gt;     Console.WriteLine(nama)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum4"&gt;   4:&lt;/span&gt; &lt;span&gt;Next&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Anda juga dapat menggunakannya untuk object Dictionary&lt;/p&gt;

&lt;div id="codeSnippetWrapper"&gt;
  &lt;div style="border-style:none;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;" id="codeSnippet"&gt;
    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum1"&gt;   1:&lt;/span&gt; &lt;span&gt;Dim&lt;/span&gt; dictMahasiswa &lt;span&gt;As&lt;/span&gt; &lt;span&gt;New&lt;/span&gt; Dictionary(Of &lt;span&gt;String&lt;/span&gt;, &lt;span&gt;String&lt;/span&gt;) From {&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum2"&gt;   2:&lt;/span&gt;                                            {&lt;span&gt;&amp;quot;23080008&amp;quot;&lt;/span&gt;, &lt;span&gt;&amp;quot;erick&amp;quot;&lt;/span&gt;},&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum3"&gt;   3:&lt;/span&gt;                                            {&lt;span&gt;&amp;quot;23080009&amp;quot;&lt;/span&gt;, &lt;span&gt;&amp;quot;budi&amp;quot;&lt;/span&gt;},&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum4"&gt;   4:&lt;/span&gt;                                            {&lt;span&gt;&amp;quot;23080010&amp;quot;&lt;/span&gt;, &lt;span&gt;&amp;quot;anton&amp;quot;&lt;/span&gt;}}&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum5"&gt;   5:&lt;/span&gt; &lt;span&gt;For&lt;/span&gt; &lt;span&gt;Each&lt;/span&gt; mhs &lt;span&gt;In&lt;/span&gt; dictMahasiswa&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum6"&gt;   6:&lt;/span&gt;    Console.WriteLine(&lt;span&gt;&amp;quot;Nim :&amp;quot;&lt;/span&gt; &amp;amp; mhs.Key &amp;amp; &lt;span&gt;&amp;quot;Nama :&amp;quot;&lt;/span&gt; &amp;amp; mhs.Value)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum7"&gt;   7:&lt;/span&gt; &lt;span&gt;Next&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Jika anda ingin menginisialisasi list of class maka anda dapat menggunakan extension method untuk mengoverride method ‘add’ yang ada pada object collection.&lt;/p&gt;

&lt;div id="codeSnippetWrapper"&gt;
  &lt;div style="border-style:none;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;" id="codeSnippet"&gt;
    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum1"&gt;   1:&lt;/span&gt; &lt;span&gt;Imports&lt;/span&gt; System.Runtime.CompilerServices&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum2"&gt;   2:&lt;/span&gt; &lt;span&gt;Module&lt;/span&gt; Module1&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum3"&gt;   3:&lt;/span&gt;     &lt;span&gt;&amp;#39;menggunakan extension method&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum4"&gt;   4:&lt;/span&gt;     &amp;lt;Extension()&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum5"&gt;   5:&lt;/span&gt;     &lt;span&gt;Sub&lt;/span&gt; Add(&lt;span&gt;ByVal&lt;/span&gt; lstMhs &lt;span&gt;As&lt;/span&gt; List(Of Mahasiswa),&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum6"&gt;   6:&lt;/span&gt;             &lt;span&gt;ByVal&lt;/span&gt; nim &lt;span&gt;As&lt;/span&gt; &lt;span&gt;String&lt;/span&gt;,&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum7"&gt;   7:&lt;/span&gt;             &lt;span&gt;ByVal&lt;/span&gt; nama &lt;span&gt;As&lt;/span&gt; &lt;span&gt;String&lt;/span&gt;,&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum8"&gt;   8:&lt;/span&gt;             &lt;span&gt;ByVal&lt;/span&gt; ipk &lt;span&gt;As&lt;/span&gt; &lt;span&gt;Double&lt;/span&gt;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum9"&gt;   9:&lt;/span&gt;         lstMhs.Add(&lt;span&gt;New&lt;/span&gt; Mahasiswa &lt;span&gt;With&lt;/span&gt; {.Nim = nim, .Nama = nama, .IPK = ipk})&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum10"&gt;  10:&lt;/span&gt;     &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum11"&gt;  11:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum12"&gt;  12:&lt;/span&gt;     &lt;span&gt;Sub&lt;/span&gt; Main()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum13"&gt;  13:&lt;/span&gt;         &lt;span&gt;Dim&lt;/span&gt; list &lt;span&gt;As&lt;/span&gt; &lt;span&gt;New&lt;/span&gt; List(Of Mahasiswa) From {&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum14"&gt;  14:&lt;/span&gt;             {&lt;span&gt;&amp;quot;23080008&amp;quot;&lt;/span&gt;, &lt;span&gt;&amp;quot;Erick Kurniawan&amp;quot;&lt;/span&gt;, 3.4},&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum15"&gt;  15:&lt;/span&gt;             {&lt;span&gt;&amp;quot;22080009&amp;quot;&lt;/span&gt;, &lt;span&gt;&amp;quot;Budi Anduk&amp;quot;&lt;/span&gt;, 3.3}&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum16"&gt;  16:&lt;/span&gt;             }&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum17"&gt;  17:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum18"&gt;  18:&lt;/span&gt;         &lt;span&gt;For&lt;/span&gt; &lt;span&gt;Each&lt;/span&gt; mhs &lt;span&gt;In&lt;/span&gt; list&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum19"&gt;  19:&lt;/span&gt;             Console.WriteLine(&lt;span&gt;&amp;quot;Nim :&amp;quot;&lt;/span&gt; &amp;amp; mhs.Nim &amp;amp; &lt;span&gt;&amp;quot; Nama :&amp;quot;&lt;/span&gt; &amp;amp; mhs.Nama &amp;amp; &lt;span&gt;&amp;quot; Ipk :&amp;quot;&lt;/span&gt; &amp;amp; mhs.IPK)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum20"&gt;  20:&lt;/span&gt;         &lt;span&gt;Next&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum21"&gt;  21:&lt;/span&gt;     &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum22"&gt;  22:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum23"&gt;  23:&lt;/span&gt; &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Module&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Array Literals&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;ArrayLiteral memberi kemudahan kepada kita untuk memberi nilai ke object array secara langsung, compiler akan secara otomatis meng-infers tipe datanya.&lt;/p&gt;

&lt;div id="codeSnippetWrapper"&gt;
  &lt;div style="border-style:none;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;" id="codeSnippet"&gt;
    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum1"&gt;   1:&lt;/span&gt; &lt;span&gt;Dim&lt;/span&gt; arr1 = {1, 2, 4, 5, 6} &lt;span&gt;&amp;#39;infers ke tipe integer&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum2"&gt;   2:&lt;/span&gt; &lt;span&gt;Dim&lt;/span&gt; arr2 = {1, 2.5, 3.5, 5} &lt;span&gt;&amp;#39;infers ke tipe double&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum3"&gt;   3:&lt;/span&gt; &lt;span&gt;Dim&lt;/span&gt; arr3 = {&lt;span&gt;&amp;quot;erick&amp;quot;&lt;/span&gt;, &lt;span&gt;&amp;quot;budi&amp;quot;&lt;/span&gt;} &lt;span&gt;&amp;#39;infers ke tipe string&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum4"&gt;   4:&lt;/span&gt; &lt;span&gt;Dim&lt;/span&gt; arr4 = {1, &lt;span&gt;&amp;quot;erick&amp;quot;&lt;/span&gt;} &lt;span&gt;&amp;#39;infers ke tipe object (dengan catatan Option Strict On)&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum5"&gt;   5:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum6"&gt;   6:&lt;/span&gt; &lt;span&gt;&amp;#39;untuk array multidimensi&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum7"&gt;   7:&lt;/span&gt; &lt;span&gt;Dim&lt;/span&gt; matrix1 = {{1, 32, 12}, {23, 45, 67}} &lt;span&gt;&amp;#39;infers ke tipe int(,)&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/07/11/fitur-vb10-collection-initializer.aspx&amp;amp;subject=Fitur VB10 (Collection Initializer)" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/07/11/fitur-vb10-collection-initializer.aspx&amp;amp;t=Fitur+VB10+(Collection+Initializer)" target="_blank" title="Submit Fitur VB10 (Collection Initializer) to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/07/11/fitur-vb10-collection-initializer.aspx&amp;amp;title=Fitur+VB10+(Collection+Initializer)" target="_blank" title="Submit Fitur VB10 (Collection Initializer) to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/07/11/fitur-vb10-collection-initializer.aspx&amp;amp;phase=2" target="_blank" title="Submit Fitur VB10 (Collection Initializer) to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/07/11/fitur-vb10-collection-initializer.aspx&amp;amp;title=Fitur+VB10+(Collection+Initializer)" target="_blank" title="Add Fitur VB10 (Collection Initializer) to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=182501" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/VB+2005/default.aspx">VB 2005</category><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/VB.NET/default.aspx">VB.NET</category><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/VB/default.aspx">VB</category><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/VB9/default.aspx">VB9</category><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/VB10/default.aspx">VB10</category><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category></item><item><title>Fitur VB10 (Auto-implemented Properties)</title><link>http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/06/21/fitur-vb10-automatic-property.aspx</link><pubDate>Sun, 21 Jun 2009 15:43:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:181827</guid><dc:creator>Erick Kurniawan</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/erickkurniawan/rsscomments.aspx?PostID=181827</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/06/21/fitur-vb10-automatic-property.aspx#comments</comments><description>&lt;p&gt;Blog sebelumnya seputar VB10 dapat anda baca di:  &lt;/p&gt;&lt;ul&gt;&lt;li&gt; &lt;h4&gt;&lt;a href="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/05/07/fitur-vb10-multiline-lambdas.aspx"&gt;Fitur VB10 (Multiline Lambdas)&lt;/a&gt;&lt;/h4&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/05/07/fitur-vb10-implicit-line-continuation.aspx"&gt;Fitur VB10 (Implicit Line Continuation)&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Fitur ini sebenarnya telah dimiliki oleh C# sejak versi 3.0, pada VB fitur ini baru ditambahkan pada VB10.&lt;/p&gt;  &lt;p&gt;Pada VB9 untuk membuat property anda harus menuliskan kode berikut:&lt;/p&gt;  &lt;div id="codeSnippetWrapper"&gt;   &lt;div style="border-style:none;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;" id="codeSnippet"&gt;     &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum1"&gt;   1:&lt;/span&gt; &lt;span&gt;Public&lt;/span&gt; &lt;span&gt;Class&lt;/span&gt; Mahasiswa&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum2"&gt;   2:&lt;/span&gt;     &lt;span&gt;Private&lt;/span&gt; _nim &lt;span&gt;As&lt;/span&gt; &lt;span&gt;String&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum3"&gt;   3:&lt;/span&gt;     &lt;span&gt;Public&lt;/span&gt; &lt;span&gt;Property&lt;/span&gt; Nim() &lt;span&gt;As&lt;/span&gt; &lt;span&gt;String&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum4"&gt;   4:&lt;/span&gt;         &lt;span&gt;Get&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum5"&gt;   5:&lt;/span&gt;             &lt;span&gt;Return&lt;/span&gt; _nim&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum6"&gt;   6:&lt;/span&gt;         &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Get&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum7"&gt;   7:&lt;/span&gt;         &lt;span&gt;Set&lt;/span&gt;(&lt;span&gt;ByVal&lt;/span&gt; value &lt;span&gt;As&lt;/span&gt; &lt;span&gt;String&lt;/span&gt;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum8"&gt;   8:&lt;/span&gt;             _nim = value&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum9"&gt;   9:&lt;/span&gt;         &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Set&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum10"&gt;  10:&lt;/span&gt;     &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Property&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum11"&gt;  11:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum12"&gt;  12:&lt;/span&gt;     &lt;span&gt;Private&lt;/span&gt; _nama &lt;span&gt;As&lt;/span&gt; &lt;span&gt;String&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum13"&gt;  13:&lt;/span&gt;     &lt;span&gt;Public&lt;/span&gt; &lt;span&gt;Property&lt;/span&gt; Nama() &lt;span&gt;As&lt;/span&gt; &lt;span&gt;String&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum14"&gt;  14:&lt;/span&gt;         &lt;span&gt;Get&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum15"&gt;  15:&lt;/span&gt;             &lt;span&gt;Return&lt;/span&gt; _nama&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum16"&gt;  16:&lt;/span&gt;         &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Get&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum17"&gt;  17:&lt;/span&gt;         &lt;span&gt;Set&lt;/span&gt;(&lt;span&gt;ByVal&lt;/span&gt; value &lt;span&gt;As&lt;/span&gt; &lt;span&gt;String&lt;/span&gt;)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum18"&gt;  18:&lt;/span&gt;             _nama = value&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum19"&gt;  19:&lt;/span&gt;         &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Set&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum20"&gt;  20:&lt;/span&gt;     &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Property&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum21"&gt;  21:&lt;/span&gt; &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Class&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;dengan menggunakan &lt;b&gt;auto-implemented properties&lt;/b&gt; maka anda dapat menuliskan:&lt;/p&gt;

&lt;div id="codeSnippetWrapper"&gt;
  &lt;div style="border-style:none;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;" id="codeSnippet"&gt;
    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum1"&gt;   1:&lt;/span&gt; &lt;span&gt;Public&lt;/span&gt; &lt;span&gt;Class&lt;/span&gt; Mahasiswa&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum2"&gt;   2:&lt;/span&gt;     &lt;span&gt;Public&lt;/span&gt; &lt;span&gt;Property&lt;/span&gt; Nim &lt;span&gt;As&lt;/span&gt; &lt;span&gt;String&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum3"&gt;   3:&lt;/span&gt;     &lt;span&gt;Public&lt;/span&gt; &lt;span&gt;Property&lt;/span&gt; Nama &lt;span&gt;As&lt;/span&gt; &lt;span&gt;String&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum4"&gt;   4:&lt;/span&gt; &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Class&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;maka secara otomatis compiler akan menggenerate field dengan nama yang sama dengan property tapi dengan ditambahkan underscore didepannya, property getter dan setter juga akan digenerate otomatis.&lt;/p&gt;

&lt;p&gt;anda juga dapat menginisialisasi auto-implemented properties yang anda buat, contohnya:&lt;/p&gt;

&lt;div id="codeSnippetWrapper"&gt;
  &lt;div style="border-style:none;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;" id="codeSnippet"&gt;
    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum1"&gt;   1:&lt;/span&gt; &lt;span&gt;Public&lt;/span&gt; &lt;span&gt;Class&lt;/span&gt; Mahasiswa&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum2"&gt;   2:&lt;/span&gt;     &lt;span&gt;Property&lt;/span&gt; Nim &lt;span&gt;As&lt;/span&gt; &lt;span&gt;String&lt;/span&gt; = &lt;span&gt;&amp;quot;23082321&amp;quot;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum3"&gt;   3:&lt;/span&gt;     &lt;span&gt;Property&lt;/span&gt; Nama &lt;span&gt;As&lt;/span&gt; &lt;span&gt;String&lt;/span&gt; = &lt;span&gt;&amp;quot;Erick Kurniawan&amp;quot;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum4"&gt;   4:&lt;/span&gt;     &lt;span&gt;Property&lt;/span&gt; Angkatan &lt;span&gt;As&lt;/span&gt; &lt;span&gt;New&lt;/span&gt; List(Of &lt;span&gt;Integer&lt;/span&gt;) From {12, 34, 56}&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum5"&gt;   5:&lt;/span&gt;     &lt;span&gt;Property&lt;/span&gt; Ambil &lt;span&gt;As&lt;/span&gt; &lt;span&gt;New&lt;/span&gt; Matakuliah &lt;span&gt;With&lt;/span&gt; {.Kode = &lt;span&gt;&amp;quot;IM2043&amp;quot;&lt;/span&gt;, .Nama = &lt;span&gt;&amp;quot;Web Database&amp;quot;&lt;/span&gt;}&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum6"&gt;   6:&lt;/span&gt; &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Class&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;kemudian pada main class cara mengaksesnya:&lt;/p&gt;

&lt;div id="codeSnippetWrapper"&gt;
  &lt;div style="border-style:none;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;" id="codeSnippet"&gt;
    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum1"&gt;   1:&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt; Main()&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum2"&gt;   2:&lt;/span&gt;     &lt;span&gt;Dim&lt;/span&gt; objMhs &lt;span&gt;As&lt;/span&gt; &lt;span&gt;New&lt;/span&gt; Mahasiswa&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum3"&gt;   3:&lt;/span&gt;     Console.WriteLine(objMhs.Nim &amp;amp; &lt;span&gt;&amp;quot; &amp;quot;&lt;/span&gt; &amp;amp; objMhs.Nama)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum4"&gt;   4:&lt;/span&gt;     &lt;span&gt;For&lt;/span&gt; &lt;span&gt;Each&lt;/span&gt; ang &lt;span&gt;In&lt;/span&gt; objMhs.Angkatan&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum5"&gt;   5:&lt;/span&gt;         Console.WriteLine(ang)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum6"&gt;   6:&lt;/span&gt;     &lt;span&gt;Next&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;background-color:white;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum7"&gt;   7:&lt;/span&gt;     Console.WriteLine(objMhs.Ambil.Kode &amp;amp; &lt;span&gt;&amp;quot; &amp;quot;&lt;/span&gt; &amp;amp; objMhs.Ambil.Nama)&lt;/pre&gt;


    &lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;text-align:left;line-height:12pt;width:100%;font-family:&amp;#39;Courier New&amp;#39;,courier,monospace;direction:ltr;color:black;font-size:8pt;"&gt;&lt;span id="lnum8"&gt;   8:&lt;/span&gt; &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/06/21/fitur-vb10-automatic-property.aspx&amp;amp;subject=Fitur VB10 (Auto-implemented Properties)" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/06/21/fitur-vb10-automatic-property.aspx&amp;amp;t=Fitur+VB10+(Auto-implemented+Properties)" target="_blank" title="Submit Fitur VB10 (Auto-implemented Properties) to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/06/21/fitur-vb10-automatic-property.aspx&amp;amp;title=Fitur+VB10+(Auto-implemented+Properties)" target="_blank" title="Submit Fitur VB10 (Auto-implemented Properties) to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/06/21/fitur-vb10-automatic-property.aspx&amp;amp;phase=2" target="_blank" title="Submit Fitur VB10 (Auto-implemented Properties) to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/06/21/fitur-vb10-automatic-property.aspx&amp;amp;title=Fitur+VB10+(Auto-implemented+Properties)" target="_blank" title="Add Fitur VB10 (Auto-implemented Properties) to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=181827" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/VB10/default.aspx">VB10</category><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/VB+2010/default.aspx">VB 2010</category></item><item><title>"Future Directions for Visual Basic" by Anders Hejlsberg and Jonathan Aneja</title><link>http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/06/21/quot-future-directions-for-visual-basic-quot-by-anders-hejlsberg-and-jonathan-aneja.aspx</link><pubDate>Sun, 21 Jun 2009 09:41:34 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:181819</guid><dc:creator>Erick Kurniawan</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/erickkurniawan/rsscomments.aspx?PostID=181819</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/06/21/quot-future-directions-for-visual-basic-quot-by-anders-hejlsberg-and-jonathan-aneja.aspx#comments</comments><description>&lt;p&gt;Anders Heljsberg yang merupakan ‘Chief Architect C#’ ternyata sekarang juga ikut menentukan arah pengembangan bahasa VB, ini dia sampaikan bersama dengan Jonathan Aneja ‘Program Manager VB’ pada event TechED North America . Dengan komitmen dari MS saya lebih yakin akan masa depan VB :)&lt;/p&gt;  &lt;p&gt;lihat presentasinya di:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.msteched.com/online/view.aspx?tid=1d3d650b-a6b3-4c98-9240-571866969b89"&gt;TechEd NA 2009 Session Video: &amp;quot;Future Directions for Visual Basic&amp;quot; by Anders Hejlsberg and Jonathan Aneja&lt;/a&gt;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/06/21/quot-future-directions-for-visual-basic-quot-by-anders-hejlsberg-and-jonathan-aneja.aspx&amp;amp;subject=&amp;quot;Future Directions for Visual Basic&amp;quot; by Anders Hejlsberg and Jonathan Aneja" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/06/21/quot-future-directions-for-visual-basic-quot-by-anders-hejlsberg-and-jonathan-aneja.aspx&amp;amp;t=%26quot%3bFuture+Directions+for+Visual+Basic%26quot%3b+by+Anders+Hejlsberg+and+Jonathan+Aneja" target="_blank" title="Submit &amp;quot;Future Directions for Visual Basic&amp;quot; by Anders Hejlsberg and Jonathan Aneja to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/06/21/quot-future-directions-for-visual-basic-quot-by-anders-hejlsberg-and-jonathan-aneja.aspx&amp;amp;title=%26quot%3bFuture+Directions+for+Visual+Basic%26quot%3b+by+Anders+Hejlsberg+and+Jonathan+Aneja" target="_blank" title="Submit &amp;quot;Future Directions for Visual Basic&amp;quot; by Anders Hejlsberg and Jonathan Aneja to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/06/21/quot-future-directions-for-visual-basic-quot-by-anders-hejlsberg-and-jonathan-aneja.aspx&amp;amp;phase=2" target="_blank" title="Submit &amp;quot;Future Directions for Visual Basic&amp;quot; by Anders Hejlsberg and Jonathan Aneja to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/06/21/quot-future-directions-for-visual-basic-quot-by-anders-hejlsberg-and-jonathan-aneja.aspx&amp;amp;title=%26quot%3bFuture+Directions+for+Visual+Basic%26quot%3b+by+Anders+Hejlsberg+and+Jonathan+Aneja" target="_blank" title="Add &amp;quot;Future Directions for Visual Basic&amp;quot; by Anders Hejlsberg and Jonathan Aneja to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=181819" width="1" height="1"&gt;</description></item><item><title>Misfit Geek Podcast - Episode #2 Does VB have a Future ?</title><link>http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/06/21/misfit-geek-podcast-episode-2-does-vb-have-a-future.aspx</link><pubDate>Sun, 21 Jun 2009 09:39:29 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:181818</guid><dc:creator>Erick Kurniawan</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/erickkurniawan/rsscomments.aspx?PostID=181818</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/06/21/misfit-geek-podcast-episode-2-does-vb-have-a-future.aspx#comments</comments><description>&lt;p&gt;Dari milis .NET Indonesia saya sering menjumpai topik ‘sensitive’ yang memancing perang saudara :), yaitu membandingkan antara VB dan C#, mana yang lebih bagus? mana lebih mudah? mana lebih powerfull dll? dan perdebatan tersebut tidak pernah selesai sampai sekarang. Nah jika anda masih ragu menggunakan VB dan ingin tahu apakah VB punya masa depan yang cerah? apakah MS lebih ‘mencintai’ C# daripada VB? anda dapat mendengarkan wawancara Joe Stagner (Misfit Geek) dengan Lisa Feigenbaum (Microsoft&amp;#39;s VB community program manager)&lt;/p&gt;  &lt;h5&gt;&lt;a href="http://misfitgeek.com/podcast/misfit-geek-podcast-episode-2-does-vb-have-a-future/"&gt;Misfit Geek Podcast - Episode #2 Does VB have a Future ?&lt;/a&gt;&lt;/h5&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/06/21/misfit-geek-podcast-episode-2-does-vb-have-a-future.aspx&amp;amp;subject=Misfit Geek Podcast - Episode #2 Does VB have a Future ?" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/06/21/misfit-geek-podcast-episode-2-does-vb-have-a-future.aspx&amp;amp;t=Misfit+Geek+Podcast+-+Episode+%232+Does+VB+have+a+Future+%3f" target="_blank" title="Submit Misfit Geek Podcast - Episode #2 Does VB have a Future ? to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/06/21/misfit-geek-podcast-episode-2-does-vb-have-a-future.aspx&amp;amp;title=Misfit+Geek+Podcast+-+Episode+%232+Does+VB+have+a+Future+%3f" target="_blank" title="Submit Misfit Geek Podcast - Episode #2 Does VB have a Future ? to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/06/21/misfit-geek-podcast-episode-2-does-vb-have-a-future.aspx&amp;amp;phase=2" target="_blank" title="Submit Misfit Geek Podcast - Episode #2 Does VB have a Future ? to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/06/21/misfit-geek-podcast-episode-2-does-vb-have-a-future.aspx&amp;amp;title=Misfit+Geek+Podcast+-+Episode+%232+Does+VB+have+a+Future+%3f" target="_blank" title="Add Misfit Geek Podcast - Episode #2 Does VB have a Future ? to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=181818" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/VB.NET/default.aspx">VB.NET</category><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/VB/default.aspx">VB</category></item><item><title>Fitur VB10 (Implicit Line Continuation)</title><link>http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/05/07/fitur-vb10-implicit-line-continuation.aspx</link><pubDate>Wed, 06 May 2009 17:43:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:125919</guid><dc:creator>Erick Kurniawan</dc:creator><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/erickkurniawan/rsscomments.aspx?PostID=125919</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/05/07/fitur-vb10-implicit-line-continuation.aspx#comments</comments><description>&lt;p&gt;Blog sebelumnya seputar VB10 dapat anda baca di:  &lt;/p&gt;&lt;ul&gt; &lt;li&gt; &lt;h4&gt;&lt;a href="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/05/07/fitur-vb10-multiline-lambdas.aspx"&gt;Fitur VB10 (Multiline Lambdas)&lt;/a&gt; &lt;/h4&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Pada bahasa VB kita biasanya menggunakan underscore untuk memisahkan satu baris logic code menjadi dua baris code atau lebih. Underscore mengindikasikan bahwa code yang dipisahkan menjadi beberapa baris tersebut sebenarnya masih satu logic code. Pada VB10 compiler VB akan menambahkan underscore secara &lt;i&gt;implicit&lt;/i&gt; jadi anda tidak perlu menuliskannya. Namun pada beberapa kasus tertentu anda masih perlu menggunakan underscore. Dengan menggunakan implicit line continuation maka developer tidak perlu lagi menuliskan underscore pada sebagain besar baris code yang ditulis (ini sangat membantu terutama ketika anda menggunakan LINQ).  &lt;/p&gt;&lt;p&gt;Compiler VB akan secara implicit menggunakan line continuation pada kodisi-kondisi berikut:  &lt;/p&gt;&lt;ul&gt; &lt;li&gt;Setelah Attribute  &lt;/li&gt;&lt;li&gt;Setelah karakter koma (,)  &lt;/li&gt;&lt;li&gt;Setelah karakter dot (.)  &lt;/li&gt;&lt;li&gt;Setelah binary operator  &lt;/li&gt;&lt;li&gt;Setelah LINQ Query Clause  &lt;/li&gt;&lt;li&gt;Setelah karakter (, {, or &amp;lt;%=  &lt;/li&gt;&lt;li&gt;Sebelum karakter ), }, or %&amp;gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Daftar karakter yang mendukung implicit line continuation dapat anda lihat pada table berikut:  &lt;/p&gt;&lt;p&gt;&lt;a href="http://www2.ukdw.ac.id/kuliah/si/erickblog/FiturVB10ImplicitLineContinuation_711/image.png"&gt;&lt;img src="http://www2.ukdw.ac.id/kuliah/si/erickblog/FiturVB10ImplicitLineContinuation_711/image_thumb.png" style="border-width:0px;" alt="image" width="324" border="0" height="341" /&gt;&lt;/a&gt;&amp;nbsp; &lt;/p&gt;&lt;p&gt;&lt;a href="http://www2.ukdw.ac.id/kuliah/si/erickblog/FiturVB10ImplicitLineContinuation_711/image_3.png"&gt;&lt;img src="http://www2.ukdw.ac.id/kuliah/si/erickblog/FiturVB10ImplicitLineContinuation_711/image_thumb_3.png" style="border-width:0px;" alt="image" width="324" border="0" height="344" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;a href="http://www2.ukdw.ac.id/kuliah/si/erickblog/FiturVB10ImplicitLineContinuation_711/image_4.png"&gt;&lt;img src="http://www2.ukdw.ac.id/kuliah/si/erickblog/FiturVB10ImplicitLineContinuation_711/image_thumb_4.png" style="border-width:0px;" alt="image" width="324" border="0" height="320" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;a href="http://www2.ukdw.ac.id/kuliah/si/erickblog/FiturVB10ImplicitLineContinuation_711/image_5.png"&gt;&lt;img src="http://www2.ukdw.ac.id/kuliah/si/erickblog/FiturVB10ImplicitLineContinuation_711/image_thumb_5.png" style="border-width:0px;" alt="image" width="324" border="0" height="192" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Contoh penggunaan implicit line continuation pada VB10:  &lt;/p&gt;&lt;p&gt;&lt;a href="http://www2.ukdw.ac.id/kuliah/si/erickblog/FiturVB10ImplicitLineContinuation_711/image_6.png"&gt;&lt;img src="http://www2.ukdw.ac.id/kuliah/si/erickblog/FiturVB10ImplicitLineContinuation_711/image_thumb_6.png" style="border-width:0px;" alt="image" width="354" border="0" height="257" /&gt;&lt;/a&gt;  &lt;/p&gt;&lt;p&gt;Hmm sudah gak sabar nich menggunakan fitur keren ini :)&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/05/07/fitur-vb10-implicit-line-continuation.aspx&amp;amp;subject=Fitur VB10 (Implicit Line Continuation)" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/05/07/fitur-vb10-implicit-line-continuation.aspx&amp;amp;t=Fitur+VB10+(Implicit+Line+Continuation)" target="_blank" title="Submit Fitur VB10 (Implicit Line Continuation) to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/05/07/fitur-vb10-implicit-line-continuation.aspx&amp;amp;title=Fitur+VB10+(Implicit+Line+Continuation)" target="_blank" title="Submit Fitur VB10 (Implicit Line Continuation) to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/05/07/fitur-vb10-implicit-line-continuation.aspx&amp;amp;phase=2" target="_blank" title="Submit Fitur VB10 (Implicit Line Continuation) to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/05/07/fitur-vb10-implicit-line-continuation.aspx&amp;amp;title=Fitur+VB10+(Implicit+Line+Continuation)" target="_blank" title="Add Fitur VB10 (Implicit Line Continuation) to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=125919" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/VB.NET/default.aspx">VB.NET</category><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/VB/default.aspx">VB</category><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/VB10/default.aspx">VB10</category><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category></item><item><title>Fitur VB10 (Multiline Lambdas)</title><link>http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/05/07/fitur-vb10-multiline-lambdas.aspx</link><pubDate>Wed, 06 May 2009 17:39:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:125911</guid><dc:creator>Erick Kurniawan</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/erickkurniawan/rsscomments.aspx?PostID=125911</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/05/07/fitur-vb10-multiline-lambdas.aspx#comments</comments><description>&lt;p&gt;Pada blog series kali ini saya ingin mengeksplorasi&amp;nbsp; fitur-fitur baru dari VB10 (VB10 akan dirilis bersama dengan VS2010 dan .NET 4.0). Fitur yang akan kita bahas kali ini adalah Multiline Lambdas, sebenarnya fitur ini sudah disupport di C# 3.0, tapi VB baru menambahkan fitur ini pada VB10.&lt;/p&gt; &lt;p&gt;Pada VB10 anda dapat menggunakan Multiline Lambdas sebagai berikut:&lt;/p&gt; &lt;div&gt; &lt;div style="border-style:none;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;background-color:white;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   1:&lt;/span&gt; &lt;span&gt;Dim&lt;/span&gt; bil() &lt;span&gt;As&lt;/span&gt; &lt;span&gt;Integer&lt;/span&gt; = {1, 2, 3, 4, 5, 6, 7}&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   2:&lt;/span&gt; bil = Array.FindAll(bil, &lt;span&gt;Function&lt;/span&gt;(n)&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;background-color:white;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   3:&lt;/span&gt;                              Console.WriteLine(&lt;span&gt;&amp;quot;Array ke-&amp;quot;&lt;/span&gt; &amp;amp; n)&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   4:&lt;/span&gt;                              &lt;span&gt;If&lt;/span&gt; n &lt;span&gt;Mod&lt;/span&gt; 2 = 0 &lt;span&gt;Then&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;background-color:white;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   5:&lt;/span&gt;                                  &lt;span&gt;Return&lt;/span&gt; n&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   6:&lt;/span&gt;                              &lt;span&gt;End&lt;/span&gt; &lt;span&gt;If&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;background-color:white;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   7:&lt;/span&gt;                          &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Function&lt;/span&gt;)&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   8:&lt;/span&gt; &lt;span&gt;For&lt;/span&gt; &lt;span&gt;Each&lt;/span&gt; num &lt;span&gt;In&lt;/span&gt; bil&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;background-color:white;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   9:&lt;/span&gt;         Console.WriteLine(num)&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;  10:&lt;/span&gt; &lt;span&gt;Next&lt;/span&gt;  &lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;outputnya :&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www2.ukdw.ac.id/kuliah/si/erickblog/FiturVB10MultilineLambdas_127C9/image.png"&gt;&lt;img src="http://www2.ukdw.ac.id/kuliah/si/erickblog/FiturVB10MultilineLambdas_127C9/image_thumb.png" style="border-width:0px;" alt="image" width="244" border="0" height="160" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Sama seperti Lambda Expression pada VB9 maka parameter dari Lambda tersebut akan diinfer secara otomatis oleh compiler (pada contoh diatas n akan diinfer menjadi tipe integer). 
&lt;/p&gt;&lt;p&gt;Dengan menggunakan Multiline Lambda anda dapat membuat anonymous delegate dengan mudah contohnya: 
&lt;/p&gt;&lt;div&gt;
&lt;div style="border-style:none;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;background-color:white;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   1:&lt;/span&gt; &lt;span&gt;Dim&lt;/span&gt; cthDelegate = &lt;span&gt;Function&lt;/span&gt;(n &lt;span&gt;As&lt;/span&gt; &lt;span&gt;Integer&lt;/span&gt;)&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   2:&lt;/span&gt;                               &lt;span&gt;Dim&lt;/span&gt; count = 0&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;background-color:white;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   3:&lt;/span&gt;                               &lt;span&gt;For&lt;/span&gt; i = 1 &lt;span&gt;To&lt;/span&gt; n&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   4:&lt;/span&gt;                                   &lt;span&gt;If&lt;/span&gt; n &lt;span&gt;Mod&lt;/span&gt; i = 0 &lt;span&gt;Then&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;background-color:white;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   5:&lt;/span&gt;                                       count += 1&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   6:&lt;/span&gt;                                   &lt;span&gt;End&lt;/span&gt; &lt;span&gt;If&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;background-color:white;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   7:&lt;/span&gt;                               &lt;span&gt;Next&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   8:&lt;/span&gt;                               &lt;span&gt;If&lt;/span&gt; count = 2 &lt;span&gt;Then&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;background-color:white;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   9:&lt;/span&gt;                                   &lt;span&gt;Return&lt;/span&gt; &lt;span&gt;&amp;quot;Bilangan Prima&amp;quot;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;  10:&lt;/span&gt;                               &lt;span&gt;Else&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;background-color:white;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;  11:&lt;/span&gt;                                   &lt;span&gt;Return&lt;/span&gt; &lt;span&gt;&amp;quot;Bukan Bilangan Prima&amp;quot;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;  12:&lt;/span&gt;                               &lt;span&gt;End&lt;/span&gt; &lt;span&gt;If&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;background-color:white;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;  13:&lt;/span&gt;                           &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Function&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;  14:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;background-color:white;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;  15:&lt;/span&gt; Console.WriteLine(cthDelegate(17))&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;outputnya :&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www2.ukdw.ac.id/kuliah/si/erickblog/FiturVB10MultilineLambdas_127C9/image_3.png"&gt;&lt;img src="http://www2.ukdw.ac.id/kuliah/si/erickblog/FiturVB10MultilineLambdas_127C9/image_thumb_3.png" style="border-width:0px;" alt="image" width="244" border="0" height="70" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Jika anda cermati dari kode diatas maka nilai kembalian dari function tersebut adalah tipe “String” (compiler juga secara otomatis akan meng-infer tipenya). Anda juga dapat secara eksplisit menentukan tipe kembalian dari function diatas sehingga compiler tidak akan meng-infer tipenya secara otomatis. 
&lt;/p&gt;&lt;div&gt;
&lt;div style="border-style:none;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;background-color:white;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   1:&lt;/span&gt; &lt;span&gt;Dim&lt;/span&gt; cthDelegate = &lt;span&gt;Function&lt;/span&gt;(n &lt;span&gt;As&lt;/span&gt; &lt;span&gt;Integer&lt;/span&gt;) &lt;span&gt;as&lt;/span&gt; &lt;span&gt;String&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   2:&lt;/span&gt;                               &lt;span&gt;Dim&lt;/span&gt; count = 0&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;background-color:white;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   3:&lt;/span&gt;                               &lt;span&gt;For&lt;/span&gt; i = 1 &lt;span&gt;To&lt;/span&gt; n&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   4:&lt;/span&gt;                                   &lt;span&gt;If&lt;/span&gt; n &lt;span&gt;Mod&lt;/span&gt; i = 0 &lt;span&gt;Then&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;background-color:white;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   5:&lt;/span&gt;                                       count += 1&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   6:&lt;/span&gt;                                   &lt;span&gt;End&lt;/span&gt; &lt;span&gt;If&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;background-color:white;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   7:&lt;/span&gt;                               &lt;span&gt;Next&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   8:&lt;/span&gt;                               &lt;span&gt;If&lt;/span&gt; count = 2 &lt;span&gt;Then&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;background-color:white;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   9:&lt;/span&gt;                                   &lt;span&gt;Return&lt;/span&gt; &lt;span&gt;&amp;quot;Bilangan Prima&amp;quot;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;  10:&lt;/span&gt;                               &lt;span&gt;Else&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;background-color:white;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;  11:&lt;/span&gt;                                   &lt;span&gt;Return&lt;/span&gt; &lt;span&gt;&amp;quot;Bukan Bilangan Prima&amp;quot;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;  12:&lt;/span&gt;                               &lt;span&gt;End&lt;/span&gt; &lt;span&gt;If&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;background-color:white;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;  13:&lt;/span&gt;                           &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Function&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;b&gt;&lt;/b&gt;&amp;nbsp; &lt;/p&gt;&lt;p&gt;&lt;b&gt;Sub Lambdas&lt;/b&gt; 
&lt;/p&gt;&lt;p&gt;Selain menggunakan “Function” keyword untuk membuat multiline lambda yang mengembalikan nilai, anda juga dapat menggunakan multiline lambda yang tidak mengembalikan nilai menggunakan “sub” keyword . 
&lt;/p&gt;&lt;div&gt;
&lt;div style="border-style:none;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;background-color:white;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   1:&lt;/span&gt; &lt;span&gt;Dim&lt;/span&gt; arrNama() &lt;span&gt;As&lt;/span&gt; &lt;span&gt;String&lt;/span&gt; = {&lt;span&gt;&amp;quot;erick&amp;quot;&lt;/span&gt;, &lt;span&gt;&amp;quot;ricky&amp;quot;&lt;/span&gt;, &lt;span&gt;&amp;quot;joni&amp;quot;&lt;/span&gt;}&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   2:&lt;/span&gt; Array.ForEach(arrNama, &lt;span&gt;Sub&lt;/span&gt;(n &lt;span&gt;As&lt;/span&gt; &lt;span&gt;String&lt;/span&gt;)&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;background-color:white;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   3:&lt;/span&gt;                            &lt;span&gt;Dim&lt;/span&gt; balik = &lt;span&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   4:&lt;/span&gt;                            &lt;span&gt;For&lt;/span&gt; i = n.Length - 1 &lt;span&gt;To&lt;/span&gt; 0 &lt;span&gt;Step&lt;/span&gt; -1&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;background-color:white;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   5:&lt;/span&gt;                                balik &amp;amp;= n(i)&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   6:&lt;/span&gt;                            &lt;span&gt;Next&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;background-color:white;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   7:&lt;/span&gt;                            Console.WriteLine(balik)&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   8:&lt;/span&gt;                       &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt;)&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;outputnya:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www2.ukdw.ac.id/kuliah/si/erickblog/FiturVB10MultilineLambdas_127C9/image_4.png"&gt;&lt;img src="http://www2.ukdw.ac.id/kuliah/si/erickblog/FiturVB10MultilineLambdas_127C9/image_thumb_4.png" style="border-width:0px;" alt="image" width="244" border="0" height="82" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Single line Sub Lambdas&lt;/b&gt; 
&lt;/p&gt;&lt;p&gt;Pada VB9 anda hanya dapat menggunakan single expression lambda jika ada return valuenya, misal: 
&lt;/p&gt;&lt;div&gt;
&lt;div style="border-style:none;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;background-color:white;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   1:&lt;/span&gt; &lt;span&gt;Dim&lt;/span&gt; bil() &lt;span&gt;As&lt;/span&gt; &lt;span&gt;Integer&lt;/span&gt; = {1, 3, 4, 5, 8, 10}&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   2:&lt;/span&gt; &lt;span&gt;Dim&lt;/span&gt; query = bil.Where(&lt;span&gt;Function&lt;/span&gt;(n) n &lt;span&gt;Mod&lt;/span&gt; 2 = 0)&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;background-color:white;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   3:&lt;/span&gt; &lt;span&gt;For&lt;/span&gt; &lt;span&gt;Each&lt;/span&gt; num &lt;span&gt;In&lt;/span&gt; query&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   4:&lt;/span&gt;     Console.WriteLine(num)&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;background-color:white;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   5:&lt;/span&gt; &lt;span&gt;Next&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Akan error jika anda tuliskan kode berikut pada VB9: 
&lt;/p&gt;&lt;div&gt;
&lt;div style="border-style:none;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;background-color:white;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   1:&lt;/span&gt; &lt;span&gt;Dim&lt;/span&gt; bil() &lt;span&gt;As&lt;/span&gt; &lt;span&gt;Integer&lt;/span&gt; = {1, 3, 4, 5, 8, 10}&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   2:&lt;/span&gt; Array.ForEach(bil, &lt;span&gt;Sub&lt;/span&gt;(n) Console.WriteLine(n))&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Pada VB10, anda dapat menggunakan keyword “sub” untuk membuat single expression yang tidak mengembalikan nilai 
&lt;/p&gt;&lt;div&gt;
&lt;div style="border-style:none;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;background-color:white;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   1:&lt;/span&gt; &lt;span&gt;Dim&lt;/span&gt; bil() &lt;span&gt;As&lt;/span&gt; &lt;span&gt;Integer&lt;/span&gt; = {1, 3, 4, 5, 8, 10}&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;span&gt;   2:&lt;/span&gt; Array.ForEach(bil, &lt;span&gt;Sub&lt;/span&gt;(n) Console.WriteLine(&lt;span&gt;If&lt;/span&gt;(n &lt;span&gt;Mod&lt;/span&gt; 2 = 0, &lt;span&gt;&amp;quot;Genap :&amp;quot;&lt;/span&gt; &amp;amp; n, &lt;span&gt;&amp;quot;Ganjil :&amp;quot;&lt;/span&gt; &amp;amp; n)))&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/05/07/fitur-vb10-multiline-lambdas.aspx&amp;amp;subject=Fitur VB10 (Multiline Lambdas)" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/05/07/fitur-vb10-multiline-lambdas.aspx&amp;amp;t=Fitur+VB10+(Multiline+Lambdas)" target="_blank" title="Submit Fitur VB10 (Multiline Lambdas) to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/05/07/fitur-vb10-multiline-lambdas.aspx&amp;amp;title=Fitur+VB10+(Multiline+Lambdas)" target="_blank" title="Submit Fitur VB10 (Multiline Lambdas) to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/05/07/fitur-vb10-multiline-lambdas.aspx&amp;amp;phase=2" target="_blank" title="Submit Fitur VB10 (Multiline Lambdas) to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/05/07/fitur-vb10-multiline-lambdas.aspx&amp;amp;title=Fitur+VB10+(Multiline+Lambdas)" target="_blank" title="Add Fitur VB10 (Multiline Lambdas) to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=125911" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/VB.NET/default.aspx">VB.NET</category><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/VB/default.aspx">VB</category><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/VB10/default.aspx">VB10</category><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category></item><item><title>HOL ASP.NET MVC</title><link>http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/04/19/hol-asp-net-mvc.aspx</link><pubDate>Sun, 19 Apr 2009 13:19:47 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:99527</guid><dc:creator>Erick Kurniawan</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/erickkurniawan/rsscomments.aspx?PostID=99527</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/04/19/hol-asp-net-mvc.aspx#comments</comments><description>&lt;p&gt;Hari sabtu kemaren saya diminta oleh Pak Ridi (MIC UGM) untuk berpartisipasi mengisi workshop di Universitas Atmajaya Jogjakarta, topiknya adalah &amp;quot;ASP.NET MVC&amp;quot;, workshop singkat ini berlangsung selama 2.5jam (sesi 1) dan di teruskan sesi 2 tentang &amp;quot;Enterprise Library&amp;quot; oleh Pak Ridi. &lt;/p&gt; &lt;p&gt;Jika anda berminat anda dapat mendownload HOL dan source code dari workshop singkat yang saya bawakan kemaren pada link dibawah ini:&lt;/p&gt; &lt;p&gt; &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;padding-top:0px;" id="scid:fb3a1972-4489-4e52-abe7-25a00bb07fdf:fac8d3b4-db22-4fa1-8eff-3ef75c6e252e" class="wlWriterSmartContent"&gt;&lt;p&gt; &lt;a href="http://www2.ukdw.ac.id/kuliah/si/erickblog/HOLASP.NETMVC_11B16/HOLASPMVC.pdf" target="_blank"&gt;HOL ASP.NET MVC&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/p&gt; &lt;p&gt; &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;padding-top:0px;" id="scid:fb3a1972-4489-4e52-abe7-25a00bb07fdf:50efb157-451a-4bf4-bfe7-c31c452ab515" class="wlWriterSmartContent"&gt;&lt;p&gt; &lt;a href="http://www2.ukdw.ac.id/kuliah/si/erickblog/HOLASP.NETMVC_11B16/ComputerStore.rar" target="_blank"&gt;Source Code&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/p&gt; &lt;p&gt;Semoga bisa bermanfaat untuk teman-teman yang ingin mencoba menggunakan aplikasi ASP.NET MVC :)&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/04/19/hol-asp-net-mvc.aspx&amp;amp;subject=HOL ASP.NET MVC" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/04/19/hol-asp-net-mvc.aspx&amp;amp;t=HOL+ASP.NET+MVC" target="_blank" title="Submit HOL ASP.NET MVC to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/04/19/hol-asp-net-mvc.aspx&amp;amp;title=HOL+ASP.NET+MVC" target="_blank" title="Submit HOL ASP.NET MVC to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/04/19/hol-asp-net-mvc.aspx&amp;amp;phase=2" target="_blank" title="Submit HOL ASP.NET MVC to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/04/19/hol-asp-net-mvc.aspx&amp;amp;title=HOL+ASP.NET+MVC" target="_blank" title="Add HOL ASP.NET MVC to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=99527" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/ASP.NET+MVC/default.aspx">ASP.NET MVC</category></item><item><title>Fitur VB9 (LINQ to XML dan XML Literal)</title><link>http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/04/15/fitur-vb9-linq-to-xml-dan-xml-literal.aspx</link><pubDate>Tue, 14 Apr 2009 17:11:13 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:95509</guid><dc:creator>Erick Kurniawan</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/erickkurniawan/rsscomments.aspx?PostID=95509</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/04/15/fitur-vb9-linq-to-xml-dan-xml-literal.aspx#comments</comments><description>&lt;p&gt;Halo ini adalah posting kesebelas saya tentang fitur dari VB9 tentang XML Literal. Ini adalah fitur dari VB9 yang &amp;quot;cool&amp;quot;, pada VB9 XML menjadi &amp;quot;first class citizen&amp;quot; yang berarti anda dapat menuliskan XML secara Literal. &lt;/p&gt; &lt;p&gt;anda dapat melihat posting saya sebelumnya:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2008/11/17/VB9.aspx"&gt;Implicitly typed local vaiable&lt;/a&gt;  &lt;li&gt;&lt;a href="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2008/11/17/VB9-object-intializer.aspx"&gt;Object initializer&lt;/a&gt;  &lt;li&gt;&lt;a href="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2008/11/17/fitur_2D00_vb9_2D00_anonymous_2D00_type.aspx"&gt;Anonymous types&lt;/a&gt;  &lt;li&gt;&lt;a href="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2008/11/17/fitur_2D00_vb9_2D00_nullable_2D00_types.aspx"&gt;Nullable types&lt;/a&gt;  &lt;li&gt;&lt;a href="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2008/11/17/fitur_2D00_vb9_2D00_if_2D00_ternary_2D00_operator.aspx"&gt;If Ternary operator&lt;/a&gt;  &lt;li&gt;&lt;a href="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2008/11/23/partial_2D00_method.aspx"&gt;Partial Method&lt;/a&gt;  &lt;li&gt;&lt;a href="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2008/11/23/fitur-vb9-extension-method.aspx"&gt;Extension Method&lt;/a&gt;  &lt;li&gt;&lt;a href="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2008/11/23/fitur-vb9-relaxed-delegates.aspx"&gt;Relaxed Delegates&lt;/a&gt;  &lt;li&gt;&lt;a href="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/04/02/fitur-vb9-lamda-expression.aspx"&gt;Lambda Expression&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/04/08/fitur-vb9-linq-query.aspx"&gt;LINQ Query&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Pada jaman dahulu kala (VB8) untuk membuat file XML anda harus menggunakan System.Xml untuk DOM manipulation, contoh kodenya:&lt;/p&gt; &lt;div&gt; &lt;div style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   1:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;Imports&lt;/span&gt; System.IO&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   2:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;Imports&lt;/span&gt; System.Xml&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   3:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;Module&lt;/span&gt; Module1&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   4:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;Sub&lt;/span&gt; Main()&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   5:&lt;/span&gt;         Using fs &lt;span style="color:#0000ff;"&gt;As&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;New&lt;/span&gt; FileStream(&lt;span style="color:#006080;"&gt;&amp;quot;produksample.xml&amp;quot;&lt;/span&gt;, FileMode.Create)&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   6:&lt;/span&gt;             Using wt &lt;span style="color:#0000ff;"&gt;As&lt;/span&gt; XmlWriter = XmlWriter.Create(fs)&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   7:&lt;/span&gt;                 wt.WriteStartDocument()&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   8:&lt;/span&gt;                 wt.WriteStartElement(&lt;span style="color:#006080;"&gt;&amp;quot;Products&amp;quot;&lt;/span&gt;)&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   9:&lt;/span&gt;                 wt.WriteStartElement(&lt;span style="color:#006080;"&gt;&amp;quot;Product&amp;quot;&lt;/span&gt;)&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  10:&lt;/span&gt;                 wt.WriteAttributeString(&lt;span style="color:#006080;"&gt;&amp;quot;Id&amp;quot;&lt;/span&gt;, &lt;span style="color:#006080;"&gt;&amp;quot;KB001&amp;quot;&lt;/span&gt;)&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  11:&lt;/span&gt;                 wt.WriteElementString(&lt;span style="color:#006080;"&gt;&amp;quot;Name&amp;quot;&lt;/span&gt;, &lt;span style="color:#006080;"&gt;&amp;quot;Laptop Acer&amp;quot;&lt;/span&gt;)&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  12:&lt;/span&gt;                 wt.WriteElementString(&lt;span style="color:#006080;"&gt;&amp;quot;Price&amp;quot;&lt;/span&gt;, &lt;span style="color:#006080;"&gt;&amp;quot;7000000&amp;quot;&lt;/span&gt;)&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  13:&lt;/span&gt;                 wt.WriteEndElement()&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  14:&lt;/span&gt;                 wt.Flush()&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  15:&lt;/span&gt;             &lt;span style="color:#0000ff;"&gt;End&lt;/span&gt; Using&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  16:&lt;/span&gt;         &lt;span style="color:#0000ff;"&gt;End&lt;/span&gt; Using&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  17:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;End&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;Sub&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  18:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;End&lt;/span&gt; Module&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;kode diatas akan menghasilkan file &amp;quot;produksample.xml&amp;quot; sebagai berikut:&lt;/p&gt;
&lt;div&gt;
&lt;div style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   1:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="color:#800000;"&gt;xml&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;version&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;1.0&amp;quot;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;encoding&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;utf-8&amp;quot;&lt;/span&gt;?&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   2:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;Products&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   3:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;Product&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;Id&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;=&amp;quot;KB001&amp;quot;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   4:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;Name&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;Laptop Acer&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;Name&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   5:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;Price&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;7000000&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;Price&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   6:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;Product&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   7:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;Products&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;LINQ to XML&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Pada VB9 (.NET 3.5) anda dapat menuliskannya dengan cara yang baru. VB9 mendukung &lt;strong&gt;XElement&lt;/strong&gt; class yang terdapat pada namespace System.Xml.Linq, dengan menggunakan cara penulisan ini code untuk pembuatan dokumen XML tampak menjadi lebih &amp;quot;clean&amp;quot;. Class yang ada pada System.Xml.Linq adalah&lt;/p&gt;
&lt;table cellspacing="0" cellpadding="2"&gt;

&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Class&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Deskripsi&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;XAttribute&lt;/td&gt;
&lt;td&gt;Merepresentasikan attribut yang dibuat&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;XDocument&lt;/td&gt;
&lt;td&gt;Merepresentasikan Complete XML Tree&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;XElement&lt;/td&gt;
&lt;td&gt;Merepresentasikan XML Element, dan sebagai dasar untuk mengkonstruksi XML Tree&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;XName&lt;/td&gt;
&lt;td&gt;Merepresentasikan attribut dan element names&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;XNode&lt;/td&gt;
&lt;td&gt;Merepresentasikan base class dari XML Node&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;p&gt;Untuk membuat dokumen xml seperti contoh sebelumnya dengan menggunakan XElement anda dapat menuliskan kode berikut:&lt;/p&gt;
&lt;div&gt;
&lt;div style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   1:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;Imports&lt;/span&gt; System.Xml.Linq&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   2:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;Module&lt;/span&gt; ContohXElement&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   3:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;Sub&lt;/span&gt; Main()&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   4:&lt;/span&gt;         &lt;span style="color:#0000ff;"&gt;Dim&lt;/span&gt; xmlProd = &lt;span style="color:#0000ff;"&gt;New&lt;/span&gt; XElement(&lt;span style="color:#006080;"&gt;&amp;quot;Products&amp;quot;&lt;/span&gt;, _&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   5:&lt;/span&gt;                           &lt;span style="color:#0000ff;"&gt;New&lt;/span&gt; XElement(&lt;span style="color:#006080;"&gt;&amp;quot;Product&amp;quot;&lt;/span&gt;, _&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   6:&lt;/span&gt;                               &lt;span style="color:#0000ff;"&gt;New&lt;/span&gt; XAttribute(&lt;span style="color:#006080;"&gt;&amp;quot;Id&amp;quot;&lt;/span&gt;, &lt;span style="color:#006080;"&gt;&amp;quot;KB001&amp;quot;&lt;/span&gt;), _&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   7:&lt;/span&gt;                               &lt;span style="color:#0000ff;"&gt;New&lt;/span&gt; XElement(&lt;span style="color:#006080;"&gt;&amp;quot;Name&amp;quot;&lt;/span&gt;, &lt;span style="color:#006080;"&gt;&amp;quot;Laptop Acer&amp;quot;&lt;/span&gt;), _&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   8:&lt;/span&gt;                               &lt;span style="color:#0000ff;"&gt;New&lt;/span&gt; XElement(&lt;span style="color:#006080;"&gt;&amp;quot;Price&amp;quot;&lt;/span&gt;, &lt;span style="color:#006080;"&gt;&amp;quot;7000000&amp;quot;&lt;/span&gt;)))&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   9:&lt;/span&gt;         xmlProd.Save(&lt;span style="color:#006080;"&gt;&amp;quot;xelementProd.xml&amp;quot;&lt;/span&gt;)&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  10:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;End&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;Sub&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  11:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;End&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;Module&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;XML Literal&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;VB9 juga menawarkan cara yang lebih simple dan clean selain menggunakan XElement yaitu XML Literal, saat ini XML Literal hanya disupport oleh VB9, C# 3.0 belum menssuport fitur ini (C# 4.0? Maybe ^_^). dengan XML Literal anda dapat menuliskan kode berikut:&lt;/p&gt;
&lt;div&gt;
&lt;div style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   1:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;Imports&lt;/span&gt; System.Xml.Linq&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   2:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;Module&lt;/span&gt; ContohXElement&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   3:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;Sub&lt;/span&gt; Main()&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   4:&lt;/span&gt;         &lt;span style="color:#0000ff;"&gt;Dim&lt;/span&gt; xmlProd = &amp;lt;Products&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   5:&lt;/span&gt;                           &amp;lt;Product Id=&lt;span style="color:#006080;"&gt;&amp;quot;KB001&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   6:&lt;/span&gt;                               &amp;lt;Name&amp;gt;Laptop Acer&amp;lt;/Name&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   7:&lt;/span&gt;                               &amp;lt;Price&amp;gt;7000000&amp;lt;/Price&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   8:&lt;/span&gt;                           &amp;lt;/Product&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   9:&lt;/span&gt;                       &amp;lt;/Products&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  10:&lt;/span&gt;         xmlProd.Save(&lt;span style="color:#006080;"&gt;&amp;quot;literalprod.xml&amp;quot;&lt;/span&gt;)&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  11:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;End&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;Sub&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  12:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;End&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;Module&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Anda juga dapat mengambil nilai dari attribute atau elemen dalam dokumen tersebut dengan iterasi&lt;/p&gt;
&lt;div&gt;
&lt;div style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   1:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;Dim&lt;/span&gt; xmlProd = &amp;lt;Products&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   2:&lt;/span&gt;                   &amp;lt;Product Id=&lt;span style="color:#006080;"&gt;&amp;quot;KB001&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   3:&lt;/span&gt;                       &amp;lt;Name&amp;gt;Laptop Acer&amp;lt;/Name&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   4:&lt;/span&gt;                       &amp;lt;Price&amp;gt;7000000&amp;lt;/Price&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   5:&lt;/span&gt;                   &amp;lt;/Product&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   6:&lt;/span&gt;                   &amp;lt;Product Id=&lt;span style="color:#006080;"&gt;&amp;quot;KB002&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   7:&lt;/span&gt;                       &amp;lt;Name&amp;gt;Laptop Toshiba&amp;lt;/Name&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   8:&lt;/span&gt;                       &amp;lt;Price&amp;gt;9000000&amp;lt;/Price&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   9:&lt;/span&gt;                   &amp;lt;/Product&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  10:&lt;/span&gt;               &amp;lt;/Products&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  11:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;For&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;Each&lt;/span&gt; produk &lt;span style="color:#0000ff;"&gt;In&lt;/span&gt; xmlProd.&amp;lt;Product&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  12:&lt;/span&gt;     Console.WriteLine(&lt;span style="color:#006080;"&gt;&amp;quot;Id {0}, Nama {1} dan harganya Rp.{2}&amp;quot;&lt;/span&gt;, _&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  13:&lt;/span&gt;                       produk.@Id, _&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  14:&lt;/span&gt;                       produk.&amp;lt;Name&amp;gt;.Value, _&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  15:&lt;/span&gt;                       produk.&amp;lt;Price&amp;gt;.Value)&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  16:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;Next&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Hasilnya:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www2.ukdw.ac.id/kuliah/si/erickblog/FiturVB9XMLLiteral_1360F/image.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;border-top:0px;border-right:0px;" border="0" alt="image" src="http://www2.ukdw.ac.id/kuliah/si/erickblog/FiturVB9XMLLiteral_1360F/image_thumb.png" width="454" height="62" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Mudah ya? ^_^ jika kita perhatikan ketika anda melakukan iterasi dokumen xml diatas, VS 2008 sudah cukup memberikan intellisense &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www2.ukdw.ac.id/kuliah/si/erickblog/FiturVB9XMLLiteral_1360F/image_3.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;border-top:0px;border-right:0px;" border="0" alt="image" src="http://www2.ukdw.ac.id/kuliah/si/erickblog/FiturVB9XMLLiteral_1360F/image_thumb_3.png" width="424" height="138" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;namun intellisense tersebut tidak dapat menampilkan keterangan nama elemen atau attribut yang ada pada dokumen XML yang anda buat, karena IDE tidak memiliki informasi tentang XML Schema anda, untuk menyelesaikan masalah ini anda dapat mengimports xml shema dari dokumen. Caranya tambahkan XML Schema, cara yang paling mudah adalah dengan menggunakan fitur pada VS 2008.&lt;/p&gt;
&lt;p&gt;Tambahkan file xml yang sudah anda buat sebelumnya kedalam project, kemudian buka dengan VS, pilih &amp;quot;Create Schema&amp;quot;. Copykan hasil schema yang digenerate kedalam clipboard.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www2.ukdw.ac.id/kuliah/si/erickblog/FiturVB9XMLLiteral_1360F/image_4.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;border-top:0px;border-right:0px;" border="0" alt="image" src="http://www2.ukdw.ac.id/kuliah/si/erickblog/FiturVB9XMLLiteral_1360F/image_thumb_4.png" width="504" height="266" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Tambahkan file XML Schema pada project, dan beri nama &amp;quot;ProdShema.xsd&amp;quot;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www2.ukdw.ac.id/kuliah/si/erickblog/FiturVB9XMLLiteral_1360F/image_5.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;border-top:0px;border-right:0px;" border="0" alt="image" src="http://www2.ukdw.ac.id/kuliah/si/erickblog/FiturVB9XMLLiteral_1360F/image_thumb_5.png" width="504" height="277" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Kemudian copykan hasil schema yang digenerate pada langkah sebelumnya kedalam file &amp;quot;ProdShema.xsd&amp;quot;, jangan lupa untuk mengisi atribut &amp;quot;targetNamespace&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www2.ukdw.ac.id/kuliah/si/erickblog/FiturVB9XMLLiteral_1360F/image_6.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;border-top:0px;border-right:0px;" border="0" alt="image" src="http://www2.ukdw.ac.id/kuliah/si/erickblog/FiturVB9XMLLiteral_1360F/image_thumb_6.png" width="504" height="225" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Setelah itu kembali ke kode, dan anda dapat mengimports schema yang sudah anda buat.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www2.ukdw.ac.id/kuliah/si/erickblog/FiturVB9XMLLiteral_1360F/image_7.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;border-top:0px;border-right:0px;" border="0" alt="image" src="http://www2.ukdw.ac.id/kuliah/si/erickblog/FiturVB9XMLLiteral_1360F/image_thumb_7.png" width="404" height="91" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Dengan begitu ketika anda mengetikan kode maka bantuan intellisense akan lebih jelas karena dapat mengenali schema dari dokumen anda&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www2.ukdw.ac.id/kuliah/si/erickblog/FiturVB9XMLLiteral_1360F/image_8.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;border-top:0px;border-right:0px;" border="0" alt="image" src="http://www2.ukdw.ac.id/kuliah/si/erickblog/FiturVB9XMLLiteral_1360F/image_thumb_8.png" width="454" height="97" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;wow programming xml dokumen jadi asik klo ada intellisense gini ^_^&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Embedded Expression&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Anda juga dapat menambahkan embedded expression dalam XML Literal, jika anda pernah menggunakan ASP.NET pasti familiar dengan cara penulisan embedded expression menggunakan keyword &amp;lt;%= %&amp;gt;. Contoh penggunaannya.&lt;/p&gt;
&lt;div&gt;
&lt;div style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   1:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;Imports&lt;/span&gt; System.Xml.Linq&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   2:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;Module&lt;/span&gt; EmbeddedExpression&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   3:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;Sub&lt;/span&gt; Main()&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   4:&lt;/span&gt;         &lt;span style="color:#0000ff;"&gt;Dim&lt;/span&gt; mahasiswa() = {&lt;span style="color:#0000ff;"&gt;New&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;With&lt;/span&gt; {.Nim = &lt;span style="color:#006080;"&gt;&amp;quot;23082321&amp;quot;&lt;/span&gt;, .Nama = &lt;span style="color:#006080;"&gt;&amp;quot;Erick&amp;quot;&lt;/span&gt;, .Ipk = 3.5}, _&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   5:&lt;/span&gt;                      &lt;span style="color:#0000ff;"&gt;New&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;With&lt;/span&gt; {.Nim = &lt;span style="color:#006080;"&gt;&amp;quot;23082322&amp;quot;&lt;/span&gt;, .Nama = &lt;span style="color:#006080;"&gt;&amp;quot;Bejo&amp;quot;&lt;/span&gt;, .Ipk = 3.2}, _&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   6:&lt;/span&gt;                      &lt;span style="color:#0000ff;"&gt;New&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;With&lt;/span&gt; {.Nim = &lt;span style="color:#006080;"&gt;&amp;quot;23082323&amp;quot;&lt;/span&gt;, .Nama = &lt;span style="color:#006080;"&gt;&amp;quot;Anton&amp;quot;&lt;/span&gt;, .Ipk = 3.3}}&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   7:&lt;/span&gt;         &lt;span style="color:#0000ff;"&gt;Dim&lt;/span&gt; xmlStudent = &amp;lt;Students&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   8:&lt;/span&gt;                              &amp;lt;%= From mhs &lt;span style="color:#0000ff;"&gt;In&lt;/span&gt; mahasiswa _&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   9:&lt;/span&gt;                                  &lt;span style="color:#0000ff;"&gt;Select&lt;/span&gt; _&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  10:&lt;/span&gt;                                  &amp;lt;Student Nim=&amp;lt;%= mhs.Nim %&amp;gt;&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  11:&lt;/span&gt;                                      &amp;lt;Nama&amp;gt;&amp;lt;%= mhs.Nama %&amp;gt;&amp;lt;/Nama&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  12:&lt;/span&gt;                                      &amp;lt;Ipk&amp;gt;&amp;lt;%= mhs.Ipk %&amp;gt;&amp;lt;/Ipk&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  13:&lt;/span&gt;                                  &amp;lt;/Student&amp;gt; _&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  14:&lt;/span&gt;                              %&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  15:&lt;/span&gt;                          &amp;lt;/Students&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  16:&lt;/span&gt;         xmlStudent.Save(&lt;span style="color:#006080;"&gt;&amp;quot;students.xml&amp;quot;&lt;/span&gt;)&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  17:&lt;/span&gt;         Console.WriteLine(xmlStudent.ToString())&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  18:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;End&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;Sub&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  19:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;End&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;Module&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;jika dijalankan programnya akan menampilkan&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www2.ukdw.ac.id/kuliah/si/erickblog/FiturVB9XMLLiteral_1360F/image_9.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;border-top:0px;border-right:0px;" border="0" alt="image" src="http://www2.ukdw.ac.id/kuliah/si/erickblog/FiturVB9XMLLiteral_1360F/image_thumb_9.png" width="304" height="252" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Pada kode diatas kita menggenerate dokumen xml menggunakan nilai yang diambil dari anonymous types yang sudah kita buat sebelumnya, anda juga dapat menggenerate dokumen XML dengan data yang anda ambil dari database, dll. Embedded Expression juga dapat digunakan untuk menggenerate &amp;quot;VB View&amp;quot; secara dinamis pada ASP.NET MVC.&lt;/p&gt;
&lt;p&gt;Selamat mencoba XML Literal dari VB9&amp;nbsp; ^_^&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/04/15/fitur-vb9-linq-to-xml-dan-xml-literal.aspx&amp;amp;subject=Fitur VB9 (LINQ to XML dan XML Literal)" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/04/15/fitur-vb9-linq-to-xml-dan-xml-literal.aspx&amp;amp;t=Fitur+VB9+(LINQ+to+XML+dan+XML+Literal)" target="_blank" title="Submit Fitur VB9 (LINQ to XML dan XML Literal) to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/04/15/fitur-vb9-linq-to-xml-dan-xml-literal.aspx&amp;amp;title=Fitur+VB9+(LINQ+to+XML+dan+XML+Literal)" target="_blank" title="Submit Fitur VB9 (LINQ to XML dan XML Literal) to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/04/15/fitur-vb9-linq-to-xml-dan-xml-literal.aspx&amp;amp;phase=2" target="_blank" title="Submit Fitur VB9 (LINQ to XML dan XML Literal) to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/04/15/fitur-vb9-linq-to-xml-dan-xml-literal.aspx&amp;amp;title=Fitur+VB9+(LINQ+to+XML+dan+XML+Literal)" target="_blank" title="Add Fitur VB9 (LINQ to XML dan XML Literal) to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=95509" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/VB.NET/default.aspx">VB.NET</category><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/VB/default.aspx">VB</category><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/VB9/default.aspx">VB9</category><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/Fitur+VB9/default.aspx">Fitur VB9</category></item><item><title>Fitur VB9 (LINQ Query)</title><link>http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/04/08/fitur-vb9-linq-query.aspx</link><pubDate>Wed, 08 Apr 2009 15:51:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:92706</guid><dc:creator>Erick Kurniawan</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/erickkurniawan/rsscomments.aspx?PostID=92706</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/04/08/fitur-vb9-linq-query.aspx#comments</comments><description>&lt;p&gt;Halo ini adalah posting kesepuluh saya tentang fitur dari VB9
tentang LINQ Query. LINQ (Language Integrated Query) adalah fitur yang
mensupport sintaks query pada general purpose programming language,
anda dapat melakukan query ke berbagai sumber data seperti object,
Database, XML, dll. Mungkin anda sudah sering melihat kode-kode LINQ di
C#, nah kali ini saya akan mencoba mencontohkan versi VB-nya :)&lt;/p&gt; &lt;p&gt;anda dapat melihat posting saya sebelumnya:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;a href="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2008/11/17/VB9.aspx"&gt;Implicitly typed local vaiable&lt;/a&gt;  &lt;/li&gt;&lt;li&gt;&lt;a href="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2008/11/17/VB9-object-intializer.aspx"&gt;Object initializer&lt;/a&gt;  &lt;/li&gt;&lt;li&gt;&lt;a href="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2008/11/17/fitur_2D00_vb9_2D00_anonymous_2D00_type.aspx"&gt;Anonymous types&lt;/a&gt;  &lt;/li&gt;&lt;li&gt;&lt;a href="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2008/11/17/fitur_2D00_vb9_2D00_nullable_2D00_types.aspx"&gt;Nullable types&lt;/a&gt;  &lt;/li&gt;&lt;li&gt;&lt;a href="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2008/11/17/fitur_2D00_vb9_2D00_if_2D00_ternary_2D00_operator.aspx"&gt;If Ternary operator&lt;/a&gt;  &lt;/li&gt;&lt;li&gt;&lt;a href="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2008/11/23/partial_2D00_method.aspx"&gt;Partial Method&lt;/a&gt;  &lt;/li&gt;&lt;li&gt;&lt;a href="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2008/11/23/fitur-vb9-extension-method.aspx"&gt;Extension Method&lt;/a&gt;  &lt;/li&gt;&lt;li&gt;&lt;a href="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2008/11/23/fitur-vb9-relaxed-delegates.aspx"&gt;Relaxed Delegates&lt;/a&gt;  &lt;/li&gt;&lt;li&gt;&lt;a href="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/04/02/fitur-vb9-lamda-expression.aspx"&gt;Lambda Expression&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;b&gt;LINQ to Object / LINQ to Memory&lt;/b&gt;&lt;/p&gt; &lt;p&gt;Misal anda akan mengambil data dari object Array, anda dapat menuliskan kode:&lt;/p&gt; &lt;div&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;font color="#0000ff"&gt;Dim&lt;/font&gt; nilai() = {12, 34, 56, 11, 45, 66}&lt;br /&gt;&lt;font color="#0000ff"&gt;Dim&lt;/font&gt; query = From n &lt;font color="#0000ff"&gt;In&lt;/font&gt; nilai _&lt;br /&gt;            Where n &lt;font color="#0000ff"&gt;Mod&lt;/font&gt; 2 = 0 _&lt;br /&gt;            &lt;font color="#0000ff"&gt;Select&lt;/font&gt; n&lt;br /&gt;&lt;font color="#0000ff"&gt;For&lt;/font&gt; &lt;font color="#0000ff"&gt;Each&lt;/font&gt; bil &lt;font color="#0000ff"&gt;In&lt;/font&gt; query&lt;br /&gt;    Console.WriteLine(bil)&lt;br /&gt;Next&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;query diatas akan mengembalikan bilangan yang genap, anda dapat menuliskannya dalam bentuk Lambda sebagai berikut:&lt;/p&gt;
&lt;div&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;font color="#0000ff"&gt;Dim&lt;/font&gt; query = nilai.Where(&lt;font color="#0000ff"&gt;Function&lt;/font&gt;(x) x &lt;font color="#0000ff"&gt;Mod&lt;/font&gt; 2 = 0).&lt;font color="#0000ff"&gt;Select&lt;/font&gt;(&lt;font color="#0000ff"&gt;Function&lt;/font&gt;(x) x)&lt;br /&gt;&lt;font color="#0000ff"&gt;For&lt;/font&gt; &lt;font color="#0000ff"&gt;Each&lt;/font&gt; bil &lt;font color="#0000ff"&gt;In&lt;/font&gt; query&lt;br /&gt;    Console.WriteLine(bil)&lt;br /&gt;Next&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Object yang dapat diquery dengan LINQ harus bertipe IEnumerable(Of
T), Select() dan Where() adalah Extension Method yang ditambahkan ke
IEnumerable(Of T), asal dari Select() dan Where() sebenarnya dari
System.Linq.Enumerable, aslinya anda dapat menuliskan:&lt;/p&gt;
&lt;div&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;font color="#0000ff"&gt;Dim&lt;/font&gt; query = Enumerable.&lt;font color="#0000ff"&gt;Select&lt;/font&gt;(Enumerable.Where(nilai, &lt;font color="#0000ff"&gt;Function&lt;/font&gt;(x) x &lt;font color="#0000ff"&gt;Mod&lt;/font&gt; 2 = 0), &lt;font color="#0000ff"&gt;Function&lt;/font&gt;(x) x)&lt;br /&gt;&lt;font color="#0000ff"&gt;For&lt;/font&gt; &lt;font color="#0000ff"&gt;Each&lt;/font&gt; bil &lt;font color="#0000ff"&gt;In&lt;/font&gt; query&lt;br /&gt;    Console.WriteLine(bil)&lt;br /&gt;Next&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;LINQ to SQL&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Selain query ke object, anda dapat juga melakukan query ke database
SQL Server, menggunakan OR Mapping tools yang bernama LINQ to SQL. ORM
digunakan untuk mapping dari database relational ke object. Misal anda
mempunyai database dengan nama MhsDb, kemudian dalam database tersebut
terdapat satu table dengan nama Mahasiswa dan fields berikut (nim
char(8) primary key, nama varchar(50), dan ipk float). &lt;/p&gt;
&lt;p&gt;Pertama buat class dengan nama Mahasiswa.vb, kemudian mapping table Mahasiswa kedalam class:&lt;/p&gt;
&lt;div&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;font color="#0000ff"&gt;Imports&lt;/font&gt; System.Data.Linq.Mapping&lt;br /&gt;&amp;lt;Table(Name:=&lt;font color="#006080"&gt;&amp;quot;dbo.Mahasiswa&amp;quot;&lt;/font&gt;)&amp;gt; _&lt;br /&gt;&lt;font color="#0000ff"&gt;Public&lt;/font&gt; &lt;font color="#0000ff"&gt;Class&lt;/font&gt; Mahasiswa&lt;br /&gt;    &lt;font color="#0000ff"&gt;Private&lt;/font&gt; _nim &lt;font color="#0000ff"&gt;As&lt;/font&gt; &lt;font color="#0000ff"&gt;String&lt;/font&gt;&lt;br /&gt;    &amp;lt;Column(IsPrimaryKey:=&lt;font color="#0000ff"&gt;True&lt;/font&gt;)&amp;gt; _&lt;br /&gt;    &lt;font color="#0000ff"&gt;Public&lt;/font&gt; &lt;font color="#0000ff"&gt;Property&lt;/font&gt; Nim() &lt;font color="#0000ff"&gt;As&lt;/font&gt; &lt;font color="#0000ff"&gt;String&lt;/font&gt;&lt;br /&gt;        &lt;font color="#0000ff"&gt;Get&lt;/font&gt;&lt;br /&gt;            &lt;font color="#0000ff"&gt;Return&lt;/font&gt; _nim&lt;br /&gt;        &lt;font color="#0000ff"&gt;End&lt;/font&gt; &lt;font color="#0000ff"&gt;Get&lt;/font&gt;&lt;br /&gt;        &lt;font color="#0000ff"&gt;Set&lt;/font&gt;(&lt;font color="#0000ff"&gt;ByVal&lt;/font&gt; value &lt;font color="#0000ff"&gt;As&lt;/font&gt; &lt;font color="#0000ff"&gt;String&lt;/font&gt;)&lt;br /&gt;            _nim = value&lt;br /&gt;        &lt;font color="#0000ff"&gt;End&lt;/font&gt; &lt;font color="#0000ff"&gt;Set&lt;/font&gt;&lt;br /&gt;    &lt;font color="#0000ff"&gt;End&lt;/font&gt; &lt;font color="#0000ff"&gt;Property&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;    &lt;font color="#0000ff"&gt;Private&lt;/font&gt; _nama &lt;font color="#0000ff"&gt;As&lt;/font&gt; &lt;font color="#0000ff"&gt;String&lt;/font&gt;&lt;br /&gt;    &amp;lt;Column()&amp;gt; _&lt;br /&gt;    &lt;font color="#0000ff"&gt;Public&lt;/font&gt; &lt;font color="#0000ff"&gt;Property&lt;/font&gt; Nama() &lt;font color="#0000ff"&gt;As&lt;/font&gt; &lt;font color="#0000ff"&gt;String&lt;/font&gt;&lt;br /&gt;        &lt;font color="#0000ff"&gt;Get&lt;/font&gt;&lt;br /&gt;            &lt;font color="#0000ff"&gt;Return&lt;/font&gt; _nama&lt;br /&gt;        &lt;font color="#0000ff"&gt;End&lt;/font&gt; &lt;font color="#0000ff"&gt;Get&lt;/font&gt;&lt;br /&gt;        &lt;font color="#0000ff"&gt;Set&lt;/font&gt;(&lt;font color="#0000ff"&gt;ByVal&lt;/font&gt; value &lt;font color="#0000ff"&gt;As&lt;/font&gt; &lt;font color="#0000ff"&gt;String&lt;/font&gt;)&lt;br /&gt;            _nama = value&lt;br /&gt;        &lt;font color="#0000ff"&gt;End&lt;/font&gt; &lt;font color="#0000ff"&gt;Set&lt;/font&gt;&lt;br /&gt;    &lt;font color="#0000ff"&gt;End&lt;/font&gt; &lt;font color="#0000ff"&gt;Property&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;    &lt;font color="#0000ff"&gt;Private&lt;/font&gt; _ipk &lt;font color="#0000ff"&gt;As&lt;/font&gt; &lt;font color="#0000ff"&gt;Single&lt;/font&gt;&lt;br /&gt;    &amp;lt;Column()&amp;gt; _&lt;br /&gt;    &lt;font color="#0000ff"&gt;Public&lt;/font&gt; &lt;font color="#0000ff"&gt;Property&lt;/font&gt; Ipk() &lt;font color="#0000ff"&gt;As&lt;/font&gt; &lt;font color="#0000ff"&gt;Double&lt;/font&gt;&lt;br /&gt;        &lt;font color="#0000ff"&gt;Get&lt;/font&gt;&lt;br /&gt;            &lt;font color="#0000ff"&gt;Return&lt;/font&gt; _ipk&lt;br /&gt;        &lt;font color="#0000ff"&gt;End&lt;/font&gt; &lt;font color="#0000ff"&gt;Get&lt;/font&gt;&lt;br /&gt;        &lt;font color="#0000ff"&gt;Set&lt;/font&gt;(&lt;font color="#0000ff"&gt;ByVal&lt;/font&gt; value &lt;font color="#0000ff"&gt;As&lt;/font&gt; &lt;font color="#0000ff"&gt;Double&lt;/font&gt;)&lt;br /&gt;            _ipk = value&lt;br /&gt;        &lt;font color="#0000ff"&gt;End&lt;/font&gt; &lt;font color="#0000ff"&gt;Set&lt;/font&gt;&lt;br /&gt;    &lt;font color="#0000ff"&gt;End&lt;/font&gt; &lt;font color="#0000ff"&gt;Property&lt;/font&gt;&lt;br /&gt;&lt;font color="#0000ff"&gt;End&lt;/font&gt; Class&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Anda dapat juga melakukan mapping secara otomatis menggunakan fasilitas &amp;quot;LINQ to SQL Class&amp;quot; atau &amp;quot;SQL Metal&amp;quot;. &lt;/p&gt;
&lt;p&gt;Untuk mengakses data menggunakan LINQ to SQL kita harus membuat
object DataContext terlebih dahulu, kemudian ambil table yang akan kita
query&lt;/p&gt;
&lt;div&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;font color="#0000ff"&gt;Imports&lt;/font&gt; System.Data&lt;br /&gt;&lt;font color="#0000ff"&gt;Imports&lt;/font&gt; System.Linq&lt;br /&gt;&lt;font color="#0000ff"&gt;Imports&lt;/font&gt; System.Data.Linq&lt;br /&gt;&lt;br /&gt;&lt;font color="#0000ff"&gt;Sub&lt;/font&gt; Main()&lt;br /&gt;&lt;br /&gt;        &lt;font color="#0000ff"&gt;Dim&lt;/font&gt; strConn = &lt;font color="#006080"&gt;&amp;quot;Data Source=.\SQLEXPRESS;Integrated Security=SSPI;Initial Catalog=MhsDb;&amp;quot;&lt;/font&gt;&lt;br /&gt;        &lt;font color="#0000ff"&gt;Dim&lt;/font&gt; db &lt;font color="#0000ff"&gt;As&lt;/font&gt; &lt;font color="#0000ff"&gt;New&lt;/font&gt; DataContext(strConn)&lt;br /&gt;        &lt;font color="#0000ff"&gt;Dim&lt;/font&gt; tMahasiswa = db.GetTable(Of Mahasiswa)()&lt;br /&gt;&lt;br /&gt;        &lt;font color="#0000ff"&gt;Dim&lt;/font&gt; query = From m &lt;font color="#0000ff"&gt;In&lt;/font&gt; tMahasiswa _&lt;br /&gt;                    &lt;font color="#0000ff"&gt;Select&lt;/font&gt; m&lt;br /&gt;&lt;br /&gt;        &lt;font color="#0000ff"&gt;For&lt;/font&gt; &lt;font color="#0000ff"&gt;Each&lt;/font&gt; mhs &lt;font color="#0000ff"&gt;In&lt;/font&gt; query&lt;br /&gt;            Console.WriteLine(mhs.Nim &amp;amp; &lt;font color="#006080"&gt;&amp;quot; &amp;quot;&lt;/font&gt; &amp;amp; mhs.Nama &amp;amp; &lt;font color="#006080"&gt;&amp;quot; &amp;quot;&lt;/font&gt; &amp;amp; mhs.Ipk)&lt;br /&gt;        &lt;font color="#0000ff"&gt;Next&lt;/font&gt;&lt;br /&gt;&lt;font color="#0000ff"&gt;End&lt;/font&gt; Sub&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;LINQ Query Operator&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Beberapa operator LINQ yang dapat digunakan adalah:&lt;/p&gt;
&lt;p&gt;&lt;b&gt;From :&lt;/b&gt; source dari query yang akan digunakan&lt;/p&gt;
&lt;p&gt;From &amp;lt;tampung&amp;gt; [As&amp;lt;type&amp;gt;] In &amp;lt;source&amp;gt;&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;tampung berisi variable tampung yang akan digunakan dalam query 
&lt;/li&gt;&lt;li&gt;type berisi tipe data dari tampung (tapi tidak harus
disebutkan karena vb akan secara otomatis menggunakan local type
inference untuk menentukan tipenya). biasanya dapat berupa
IEnumerable(Of T) atau IQueryable(Of T) &lt;/li&gt;&lt;li&gt;source berisi referensi ke object source, dapat berupa in-memory collection atau IQueryable(Of T) object&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;b&gt;Select&lt;/b&gt; : mendefinisikan projection clause dalam query &lt;/p&gt;
&lt;p&gt;Select &amp;lt;projection&amp;gt;&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;projection dapat berisi expression yang mengembalikan satu object,
dapat juga berupa tampung dari From clause, atau object yang lebih
kompleks.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;[alias = ] &amp;lt;column&amp;gt;&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;anda juga dapat mendefinisikan alias (sifatnya optional),
mengindikasikan nama dari property yang akan digenerate oleh anonymous
type yang mewakili projection. &lt;/li&gt;&lt;li&gt;column mengacu ke fields atau property pada tampung, tapi dapat juga berupa expression yang lebih kompleks&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Contoh:&lt;/p&gt;
&lt;div&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;font color="#008000"&gt;&amp;#39;mencetak 9 8 7 6 5 4&lt;/font&gt;&lt;br /&gt;&lt;font color="#0000ff"&gt;Dim&lt;/font&gt; bil = From i &lt;font color="#0000ff"&gt;In&lt;/font&gt; &lt;font color="#0000ff"&gt;New&lt;/font&gt; &lt;font color="#0000ff"&gt;Integer&lt;/font&gt;() {9, 8, 7, 6, 5, 4} &lt;font color="#0000ff"&gt;Select&lt;/font&gt; i&lt;br /&gt;&lt;font color="#0000ff"&gt;For&lt;/font&gt; &lt;font color="#0000ff"&gt;Each&lt;/font&gt; i &lt;font color="#0000ff"&gt;In&lt;/font&gt; bil&lt;br /&gt;    Console.WriteLine(i)&lt;br /&gt;&lt;font color="#0000ff"&gt;Next&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;font color="#008000"&gt;&amp;#39;menghasilkan anonymous type {Dobel=2,Tripel=3},{Dobel=4,Tripel=6}&lt;/font&gt;&lt;br /&gt;&lt;font color="#0000ff"&gt;Dim&lt;/font&gt; bil2 = From i &lt;font color="#0000ff"&gt;In&lt;/font&gt; &lt;font color="#0000ff"&gt;New&lt;/font&gt; &lt;font color="#0000ff"&gt;Integer&lt;/font&gt;() {1, 2} &lt;font color="#0000ff"&gt;Select&lt;/font&gt; Dobel = 2 * i, Tripel = 3 * i&lt;br /&gt;&lt;font color="#0000ff"&gt;For&lt;/font&gt; &lt;font color="#0000ff"&gt;Each&lt;/font&gt; i &lt;font color="#0000ff"&gt;In&lt;/font&gt; bil2&lt;br /&gt;    Console.WriteLine(i.Dobel &amp;amp; &lt;font color="#006080"&gt;&amp;quot; &amp;quot;&lt;/font&gt; &amp;amp; i.Tripel)&lt;br /&gt;&lt;font color="#0000ff"&gt;Next&lt;/font&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Order By&lt;/b&gt; : digunakan untuk mengurutkan hasil query&lt;/p&gt;
&lt;p&gt;Order By &amp;lt;ordering&amp;gt; [Ascending] [Descending]&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;ordering berisi expression key yang digunakan untuk proses pengurutan&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Contoh:&lt;/p&gt;
&lt;div&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;font color="#0000ff"&gt;Dim&lt;/font&gt; mhs() = {&lt;font color="#0000ff"&gt;New&lt;/font&gt; &lt;font color="#0000ff"&gt;With&lt;/font&gt; {.Nim = &lt;font color="#006080"&gt;&amp;quot;22081234&amp;quot;&lt;/font&gt;, .IPK = 3.2}, _&lt;br /&gt;             &lt;font color="#0000ff"&gt;New&lt;/font&gt; &lt;font color="#0000ff"&gt;With&lt;/font&gt; {.Nim = &lt;font color="#006080"&gt;&amp;quot;23081235&amp;quot;&lt;/font&gt;, .IPK = 3.5}, _&lt;br /&gt;             &lt;font color="#0000ff"&gt;New&lt;/font&gt; &lt;font color="#0000ff"&gt;With&lt;/font&gt; {.Nim = &lt;font color="#006080"&gt;&amp;quot;23081231&amp;quot;&lt;/font&gt;, .IPK = 2.5}}&lt;br /&gt;&lt;font color="#0000ff"&gt;Dim&lt;/font&gt; query = From m &lt;font color="#0000ff"&gt;In&lt;/font&gt; mhs Order By m.Nim Acending Order By m.IPK &lt;font color="#0000ff"&gt;Select&lt;/font&gt; m.Nim, m.IPK&lt;br /&gt;&lt;font color="#0000ff"&gt;For&lt;/font&gt; &lt;font color="#0000ff"&gt;Each&lt;/font&gt; m &lt;font color="#0000ff"&gt;In&lt;/font&gt; query&lt;br /&gt;    Console.WriteLine(m.Nim &amp;amp; &lt;font color="#006080"&gt;&amp;quot; &amp;quot;&lt;/font&gt; &amp;amp; m.IPK)&lt;br /&gt;&lt;font color="#0000ff"&gt;Next&lt;/font&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Distinct :&lt;/b&gt; melakukan filter terhadap nilai yang terduplikasi dari query&lt;/p&gt;
&lt;p&gt;Contoh:&lt;/p&gt;
&lt;div&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;font color="#008000"&gt;&amp;#39;menghasilkan 1 2 3 4&lt;/font&gt;&lt;br /&gt;&lt;font color="#0000ff"&gt;Dim&lt;/font&gt; bil = From i &lt;font color="#0000ff"&gt;In&lt;/font&gt; &lt;font color="#0000ff"&gt;New&lt;/font&gt; &lt;font color="#0000ff"&gt;Integer&lt;/font&gt;() {1, 1, 1, 2, 3, 4} &lt;font color="#0000ff"&gt;Select&lt;/font&gt; i Distinct&lt;br /&gt;&lt;font color="#0000ff"&gt;For&lt;/font&gt; &lt;font color="#0000ff"&gt;Each&lt;/font&gt; b &lt;font color="#0000ff"&gt;In&lt;/font&gt; bil&lt;br /&gt;   Console.Write(b &amp;amp; &lt;font color="#006080"&gt;&amp;quot; &amp;quot;&lt;/font&gt;)&lt;br /&gt;&lt;font color="#0000ff"&gt;Next&lt;/font&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Skip &lt;/b&gt;dan&lt;b&gt; Take&lt;/b&gt;: untuk memfilter range dari nilai hasil query&lt;/p&gt;
&lt;p&gt;Take&amp;lt;number&amp;gt; : poisisi&lt;br /&gt;Skip &amp;lt;number&amp;gt; : banyak nilai yang diambil&lt;/p&gt;
&lt;p&gt;Contoh:&lt;/p&gt;
&lt;div&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;font color="#008000"&gt;&amp;#39;menghasilkan 5,6 (ambil dari posisi ke 4 sebanyak 2 nilai)&lt;/font&gt;&lt;br /&gt;&lt;font color="#0000ff"&gt;Dim&lt;/font&gt; bil = From i &lt;font color="#0000ff"&gt;In&lt;/font&gt; &lt;font color="#0000ff"&gt;New&lt;/font&gt; &lt;font color="#0000ff"&gt;Integer&lt;/font&gt;() {1, 2, 3, 4, 5, 6, 7, 8, 9, 10} _&lt;br /&gt;          &lt;font color="#0000ff"&gt;Select&lt;/font&gt; i Skip (4) Take (2)&lt;br /&gt;&lt;font color="#0000ff"&gt;For&lt;/font&gt; &lt;font color="#0000ff"&gt;Each&lt;/font&gt; b &lt;font color="#0000ff"&gt;In&lt;/font&gt; bil&lt;br /&gt;    Console.Write(b &amp;amp; &lt;font color="#006080"&gt;&amp;quot; &amp;quot;&lt;/font&gt;)&lt;br /&gt;&lt;font color="#0000ff"&gt;Next&lt;/font&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Aggregate&lt;/b&gt; : digunakan untuk operasi aggregation, contoh agregation&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Count 
&lt;/li&gt;&lt;li&gt;Sum 
&lt;/li&gt;&lt;li&gt;Min 
&lt;/li&gt;&lt;li&gt;Max 
&lt;/li&gt;&lt;li&gt;Average &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Aggregate &amp;lt;tampung&amp;gt; In &amp;lt;source&amp;gt; Into &amp;lt;aggregation list&amp;gt;&lt;/p&gt;
&lt;p&gt;Contoh:&lt;/p&gt;
&lt;div&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;font color="#008000"&gt;&amp;#39;penggunaan Sum&lt;/font&gt;&lt;br /&gt;&lt;font color="#0000ff"&gt;Dim&lt;/font&gt; tot = Aggregate i &lt;font color="#0000ff"&gt;In&lt;/font&gt; (From i &lt;font color="#0000ff"&gt;In&lt;/font&gt; &lt;font color="#0000ff"&gt;New&lt;/font&gt; &lt;font color="#0000ff"&gt;Integer&lt;/font&gt;() {1, 2, 3, 4, 5, 6} &lt;font color="#0000ff"&gt;Select&lt;/font&gt; i) Into Total = Sum()&lt;br /&gt;Console.WriteLine(tot)&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;div&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;font color="#008000"&gt;&amp;#39;penggunaan Count&lt;/font&gt;&lt;br /&gt;&lt;font color="#0000ff"&gt;Dim&lt;/font&gt; jml = Aggregate i &lt;font color="#0000ff"&gt;In&lt;/font&gt; (From i &lt;font color="#0000ff"&gt;In&lt;/font&gt; &lt;font color="#0000ff"&gt;New&lt;/font&gt; &lt;font color="#0000ff"&gt;Integer&lt;/font&gt;() {1, 2, 3, 4, 5, 6} &lt;font color="#0000ff"&gt;Select&lt;/font&gt; i) Into Jumlah = Count()&lt;br /&gt;Console.WriteLine(jml)&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;div&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;font color="#008000"&gt;&amp;#39;penggunaan Min&lt;/font&gt;&lt;br /&gt;&lt;font color="#0000ff"&gt;Dim&lt;/font&gt; min = Aggregate i &lt;font color="#0000ff"&gt;In&lt;/font&gt; (From i &lt;font color="#0000ff"&gt;In&lt;/font&gt; &lt;font color="#0000ff"&gt;New&lt;/font&gt; &lt;font color="#0000ff"&gt;Integer&lt;/font&gt;() {1, 2, 3, 4, 5, 6} &lt;font color="#0000ff"&gt;Select&lt;/font&gt; i) Into Minimal = Min()&lt;br /&gt;Console.WriteLine(min)&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;div&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;font color="#008000"&gt;&amp;#39;penggunaan Average&lt;/font&gt;&lt;br /&gt;&lt;font color="#0000ff"&gt;Dim&lt;/font&gt; rata = Aggregate i &lt;font color="#0000ff"&gt;In&lt;/font&gt; (From i &lt;font color="#0000ff"&gt;In&lt;/font&gt; &lt;font color="#0000ff"&gt;New&lt;/font&gt; &lt;font color="#0000ff"&gt;Integer&lt;/font&gt;() {1, 2, 3, 4, 5, 6} &lt;font color="#0000ff"&gt;Select&lt;/font&gt; i) Into Minimal = Average()&lt;br /&gt;Console.WriteLine(rata)&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Grouping :&lt;/b&gt; digunakan untuk membuat group berdasarkan group expression yang dibuat&lt;/p&gt;
&lt;p&gt;Group By &amp;lt;key&amp;gt; Into Aggregate&lt;/p&gt;
&lt;p&gt;Contoh:&lt;/p&gt;
&lt;div&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;font color="#0000ff"&gt;Dim&lt;/font&gt; mhs() = {&lt;font color="#0000ff"&gt;New&lt;/font&gt; &lt;font color="#0000ff"&gt;With&lt;/font&gt; {.Nim = &lt;font color="#006080"&gt;&amp;quot;22081234&amp;quot;&lt;/font&gt;, .Jurusan = &lt;font color="#006080"&gt;&amp;quot;TI&amp;quot;&lt;/font&gt;, .IPK = 3.2}, _&lt;br /&gt;             &lt;font color="#0000ff"&gt;New&lt;/font&gt; &lt;font color="#0000ff"&gt;With&lt;/font&gt; {.Nim = &lt;font color="#006080"&gt;&amp;quot;23081235&amp;quot;&lt;/font&gt;, .Jurusan = &lt;font color="#006080"&gt;&amp;quot;SI&amp;quot;&lt;/font&gt;, .IPK = 3.5}, _&lt;br /&gt;             &lt;font color="#0000ff"&gt;New&lt;/font&gt; &lt;font color="#0000ff"&gt;With&lt;/font&gt; {.Nim = &lt;font color="#006080"&gt;&amp;quot;23081231&amp;quot;&lt;/font&gt;, .Jurusan = &lt;font color="#006080"&gt;&amp;quot;SI&amp;quot;&lt;/font&gt;, .IPK = 2.5}}&lt;br /&gt;&lt;font color="#0000ff"&gt;Dim&lt;/font&gt; query = From m &lt;font color="#0000ff"&gt;In&lt;/font&gt; mhs Group By m.Jurusan Into Anggota = Group&lt;br /&gt;&lt;font color="#0000ff"&gt;For&lt;/font&gt; &lt;font color="#0000ff"&gt;Each&lt;/font&gt; jur &lt;font color="#0000ff"&gt;In&lt;/font&gt; query&lt;br /&gt;   Console.WriteLine(jur.Jurusan)&lt;br /&gt;   &lt;font color="#0000ff"&gt;For&lt;/font&gt; &lt;font color="#0000ff"&gt;Each&lt;/font&gt; m &lt;font color="#0000ff"&gt;In&lt;/font&gt; jur.Anggota&lt;br /&gt;       Console.WriteLine(&lt;font color="#006080"&gt;&amp;quot;- NIM :&amp;quot;&lt;/font&gt; &amp;amp; m.Nim &amp;amp; &lt;font color="#006080"&gt;&amp;quot; IPK :&amp;quot;&lt;/font&gt; &amp;amp; m.IPK)&lt;br /&gt;   &lt;font color="#0000ff"&gt;Next&lt;/font&gt;&lt;br /&gt;&lt;font color="#0000ff"&gt;Next&lt;/font&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Join :&lt;/b&gt; menggabungkan multiple source bersama berdasarkan kondisi join tertentu&lt;/p&gt;
&lt;p&gt;Join &amp;lt;tampung&amp;gt; In &amp;lt;source&amp;gt; On &amp;lt;key1&amp;gt; equals &amp;lt;key2&amp;gt; and ....&lt;/p&gt;
&lt;div&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;font color="#0000ff"&gt;Dim&lt;/font&gt; mhs() = {&lt;font color="#0000ff"&gt;New&lt;/font&gt; &lt;font color="#0000ff"&gt;With&lt;/font&gt; {.Nim = &lt;font color="#006080"&gt;&amp;quot;22081234&amp;quot;&lt;/font&gt;, .Jurusan = &lt;font color="#006080"&gt;&amp;quot;TI&amp;quot;&lt;/font&gt;, .IPK = 3.2}, _&lt;br /&gt;             &lt;font color="#0000ff"&gt;New&lt;/font&gt; &lt;font color="#0000ff"&gt;With&lt;/font&gt; {.Nim = &lt;font color="#006080"&gt;&amp;quot;23081235&amp;quot;&lt;/font&gt;, .Jurusan = &lt;font color="#006080"&gt;&amp;quot;SI&amp;quot;&lt;/font&gt;, .IPK = 3.5}, _&lt;br /&gt;             &lt;font color="#0000ff"&gt;New&lt;/font&gt; &lt;font color="#0000ff"&gt;With&lt;/font&gt; {.Nim = &lt;font color="#006080"&gt;&amp;quot;23081231&amp;quot;&lt;/font&gt;, .Jurusan = &lt;font color="#006080"&gt;&amp;quot;SI&amp;quot;&lt;/font&gt;, .IPK = 2.5}}&lt;br /&gt;&lt;br /&gt;&lt;font color="#0000ff"&gt;Dim&lt;/font&gt; kul() = {&lt;font color="#0000ff"&gt;New&lt;/font&gt; &lt;font color="#0000ff"&gt;With&lt;/font&gt; {.Kode = &lt;font color="#006080"&gt;&amp;quot;IM2043&amp;quot;&lt;/font&gt;, .Nama = &lt;font color="#006080"&gt;&amp;quot;Web Database&amp;quot;&lt;/font&gt;}, _&lt;br /&gt;             &lt;font color="#0000ff"&gt;New&lt;/font&gt; &lt;font color="#0000ff"&gt;With&lt;/font&gt; {.Kode = &lt;font color="#006080"&gt;&amp;quot;IM2033&amp;quot;&lt;/font&gt;, .Nama = &lt;font color="#006080"&gt;&amp;quot;Rekayasa Web&amp;quot;&lt;/font&gt;}}&lt;br /&gt;&lt;br /&gt;&lt;font color="#0000ff"&gt;Dim&lt;/font&gt; ambil() = {&lt;font color="#0000ff"&gt;New&lt;/font&gt; &lt;font color="#0000ff"&gt;With&lt;/font&gt; {.Id = 1, .Kode = &lt;font color="#006080"&gt;&amp;quot;IM2043&amp;quot;&lt;/font&gt;, .Nim = &lt;font color="#006080"&gt;&amp;quot;22081234&amp;quot;&lt;/font&gt;}, _&lt;br /&gt;               &lt;font color="#0000ff"&gt;New&lt;/font&gt; &lt;font color="#0000ff"&gt;With&lt;/font&gt; {.Id = 2, .Kode = &lt;font color="#006080"&gt;&amp;quot;IM2033&amp;quot;&lt;/font&gt;, .Nim = &lt;font color="#006080"&gt;&amp;quot;23081235&amp;quot;&lt;/font&gt;}, _&lt;br /&gt;               &lt;font color="#0000ff"&gt;New&lt;/font&gt; &lt;font color="#0000ff"&gt;With&lt;/font&gt; {.Id = 3, .Kode = &lt;font color="#006080"&gt;&amp;quot;IM2043&amp;quot;&lt;/font&gt;, .Nim = &lt;font color="#006080"&gt;&amp;quot;23081231&amp;quot;&lt;/font&gt;}}&lt;br /&gt;   &lt;br /&gt;&lt;font color="#0000ff"&gt;Dim&lt;/font&gt; query = From m &lt;font color="#0000ff"&gt;In&lt;/font&gt; mhs _&lt;br /&gt;           Join a &lt;font color="#0000ff"&gt;In&lt;/font&gt; ambil &lt;font color="#0000ff"&gt;On&lt;/font&gt; m.Nim Equals a.Nim _&lt;br /&gt;           Join k &lt;font color="#0000ff"&gt;In&lt;/font&gt; kul &lt;font color="#0000ff"&gt;On&lt;/font&gt; a.Kode Equals k.Kode _&lt;br /&gt;           &lt;font color="#0000ff"&gt;Select&lt;/font&gt; m.Nim, k.Nama&lt;br /&gt;&lt;br /&gt;&lt;font color="#0000ff"&gt;For&lt;/font&gt; &lt;font color="#0000ff"&gt;Each&lt;/font&gt; hsl &lt;font color="#0000ff"&gt;In&lt;/font&gt; query&lt;br /&gt;       Console.WriteLine(&lt;font color="#006080"&gt;&amp;quot;Mahasiswa dengan Nim : &amp;quot;&lt;/font&gt; &amp;amp; hsl.Nim &amp;amp; &lt;font color="#006080"&gt;&amp;quot; mengambil Matakuliah : &amp;quot;&lt;/font&gt; &amp;amp; hsl.Nama)&lt;br /&gt;&lt;font color="#0000ff"&gt;Next&lt;/font&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;demikian beberapa contoh penggunaan LINQ Query di VB9, untuk
contoh-contoh lebih detail tentang penggunaan LINQ (VB) akan dibahas di
posting2 selanjutnya, viva VB :) &lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/04/08/fitur-vb9-linq-query.aspx&amp;amp;subject=Fitur VB9 (LINQ Query)" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/04/08/fitur-vb9-linq-query.aspx&amp;amp;t=Fitur+VB9+(LINQ+Query)" target="_blank" title="Submit Fitur VB9 (LINQ Query) to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/04/08/fitur-vb9-linq-query.aspx&amp;amp;title=Fitur+VB9+(LINQ+Query)" target="_blank" title="Submit Fitur VB9 (LINQ Query) to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/04/08/fitur-vb9-linq-query.aspx&amp;amp;phase=2" target="_blank" title="Submit Fitur VB9 (LINQ Query) to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/04/08/fitur-vb9-linq-query.aspx&amp;amp;title=Fitur+VB9+(LINQ+Query)" target="_blank" title="Add Fitur VB9 (LINQ Query) to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=92706" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/VB+2005/default.aspx">VB 2005</category><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/VB.NET/default.aspx">VB.NET</category><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/VB/default.aspx">VB</category><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/VB9/default.aspx">VB9</category><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/Fitur+VB9/default.aspx">Fitur VB9</category></item><item><title>Fitur VB9 (Lambda Expression)</title><link>http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/04/02/fitur-vb9-lamda-expression.aspx</link><pubDate>Wed, 01 Apr 2009 17:24:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:90831</guid><dc:creator>Erick Kurniawan</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/erickkurniawan/rsscomments.aspx?PostID=90831</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/04/02/fitur-vb9-lamda-expression.aspx#comments</comments><description>&lt;p&gt;Halo, setelah lama absen posting tentang VB kangen juga untuk
membahas fitur-fitur baru VB :), posting ini adalah posting kesembilan
saya tentang fitur dari VB9 yaitu Lambda Expression, Mungkin anda sudah
sering menggunakan Lambda Expression di C# 3.0, pada posting kali ini
akan ditunjukan juga beberapa perbedaan fitur di VB dan C#.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;anda dapat melihat posting saya sebelumnya:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2008/11/17/VB9.aspx"&gt;Implicitly typed local vaiable&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2008/11/17/VB9-object-intializer.aspx"&gt;Object initializer&lt;/a&gt;  &lt;/li&gt;&lt;li&gt;&lt;a href="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2008/11/17/fitur_2D00_vb9_2D00_anonymous_2D00_type.aspx"&gt;Anonymous types&lt;/a&gt;  &lt;/li&gt;&lt;li&gt;&lt;a href="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2008/11/17/fitur_2D00_vb9_2D00_nullable_2D00_types.aspx"&gt;Nullable types&lt;/a&gt;  &lt;/li&gt;&lt;li&gt;&lt;a href="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2008/11/17/fitur_2D00_vb9_2D00_if_2D00_ternary_2D00_operator.aspx"&gt;If Ternary operator&lt;/a&gt;  &lt;/li&gt;&lt;li&gt;&lt;a href="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2008/11/23/partial_2D00_method.aspx"&gt;Partial Method&lt;/a&gt;  &lt;/li&gt;&lt;li&gt;&lt;a href="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2008/11/23/fitur-vb9-extension-method.aspx"&gt;Extension Method&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2008/11/23/fitur-vb9-relaxed-delegates.aspx"&gt;Relaxed Delegates&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Lambda Expression adalah istilah yang diambil dari functional
programming, Lambda Expression digunakan untuk memudahkan anda membuat
fungsi/method. contoh penulisan Lambda Expression&lt;/p&gt;
&lt;div&gt;
&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;font color="#0000ff"&gt;Function&lt;/font&gt; (e) e + 1&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;fungsi diatas mempunyai satu parameter e, dan mengembalikan e+1.&lt;/p&gt;
&lt;p&gt;Untuk menunjukan penggunaan Lambda Expression pada VB, maka sebagai
contoh saya akan membuat array berisi integer dan memfilter yang
nilainya &amp;gt; 6 dengan Lambda Expression&lt;/p&gt;
&lt;div&gt;
&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;font color="#0000ff"&gt;Sub&lt;/font&gt; Main()&lt;br /&gt;        &lt;font color="#0000ff"&gt;Dim&lt;/font&gt; arrBil() = {4, 5, 7, 9, 12, 3, 2}&lt;br /&gt;        &lt;font color="#0000ff"&gt;Dim&lt;/font&gt; filter = arrBil.Where(&lt;font color="#0000ff"&gt;Function&lt;/font&gt;(b) b &amp;gt; 5)&lt;br /&gt;        &lt;font color="#0000ff"&gt;For&lt;/font&gt; &lt;font color="#0000ff"&gt;Each&lt;/font&gt; i &lt;font color="#0000ff"&gt;In&lt;/font&gt; filter&lt;br /&gt;            Console.WriteLine(i)&lt;br /&gt;        &lt;font color="#0000ff"&gt;Next&lt;/font&gt;&lt;br /&gt;&lt;font color="#0000ff"&gt;End&lt;/font&gt; Sub&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Lambda Expression dan Delegates&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Lambda Expression dapat digunakan untuk mempermudah penggunaan delegates di VB. Tanpa Lambda anda dapat menuliskan:&lt;/p&gt;
&lt;div&gt;
&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;font color="#008000"&gt;&amp;#39;deklarasi delegates&lt;/font&gt;&lt;br /&gt;&lt;font color="#0000ff"&gt;Public&lt;/font&gt; &lt;font color="#0000ff"&gt;Delegate&lt;/font&gt; &lt;font color="#0000ff"&gt;Function&lt;/font&gt; UbahInt(&lt;font color="#0000ff"&gt;ByVal&lt;/font&gt; x &lt;font color="#0000ff"&gt;As&lt;/font&gt; &lt;font color="#0000ff"&gt;Integer&lt;/font&gt;) &lt;font color="#0000ff"&gt;As&lt;/font&gt; Integer&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;
&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;font color="#008000"&gt;&amp;#39;buat fungsi yang akan ditunjuk oleh delegates&lt;/font&gt;&lt;br /&gt;&lt;font color="#0000ff"&gt;Function&lt;/font&gt; Gandakan(&lt;font color="#0000ff"&gt;ByVal&lt;/font&gt; x &lt;font color="#0000ff"&gt;As&lt;/font&gt; &lt;font color="#0000ff"&gt;Integer&lt;/font&gt;) &lt;font color="#0000ff"&gt;As&lt;/font&gt; &lt;font color="#0000ff"&gt;Integer&lt;/font&gt;&lt;br /&gt;        &lt;font color="#0000ff"&gt;Return&lt;/font&gt; x * 2&lt;br /&gt;&lt;font color="#0000ff"&gt;End&lt;/font&gt; Function&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;Kemudian buat instance delegates sebagai berikut&lt;/p&gt;
&lt;div&gt;
&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;font color="#0000ff"&gt;Sub&lt;/font&gt; Main()&lt;br /&gt;        &lt;font color="#0000ff"&gt;Dim&lt;/font&gt; mydel &lt;font color="#0000ff"&gt;As&lt;/font&gt; UbahInt = &lt;font color="#0000ff"&gt;New&lt;/font&gt; UbahInt(&lt;font color="#0000ff"&gt;AddressOf&lt;/font&gt; Gandakan)&lt;br /&gt;        Console.WriteLine(&lt;font color="#006080"&gt;&amp;quot;{0}&amp;quot;&lt;/font&gt;, mydel(5))&lt;br /&gt;&lt;font color="#0000ff"&gt;End&lt;/font&gt; Sub&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;Maka program diatas akan mencetak 10. &lt;/p&gt;
&lt;p&gt;Dengan menggunakan Lambda Expression anda dapat menuliskan :&lt;/p&gt;
&lt;div&gt;
&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;font color="#0000ff"&gt;Public&lt;/font&gt; &lt;font color="#0000ff"&gt;Delegate&lt;/font&gt; &lt;font color="#0000ff"&gt;Function&lt;/font&gt; UbahInt(&lt;font color="#0000ff"&gt;ByVal&lt;/font&gt; x &lt;font color="#0000ff"&gt;As&lt;/font&gt; &lt;font color="#0000ff"&gt;Integer&lt;/font&gt;) &lt;font color="#0000ff"&gt;As&lt;/font&gt; Integer&lt;/pre&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;font color="#0000ff"&gt;Sub&lt;/font&gt; Main()&lt;br /&gt;        &lt;font color="#0000ff"&gt;Dim&lt;/font&gt; mydel &lt;font color="#0000ff"&gt;As&lt;/font&gt; UbahInt = &lt;font color="#0000ff"&gt;Function&lt;/font&gt;(x) x * 2&lt;br /&gt;        Console.WriteLine(mydel(5))&lt;br /&gt;&lt;font color="#0000ff"&gt;End&lt;/font&gt; Sub&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;Program diatas juga akan mencetak 10 sama dengan sebelumnya, tapi
dengan menggunakan Lambda Expression penambahan method menjadi lebih
mudah :)&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Menggunakan Lambda dengan Dua Parameter&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Anda juga dapat menggunakan Lambda dengan dua parameter, cara penulisannya:&lt;/p&gt;
&lt;div&gt;
&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;font color="#008000"&gt;&amp;#39;delegates dengan dua parameter&lt;/font&gt;&lt;br /&gt;&lt;font color="#0000ff"&gt;Public&lt;/font&gt; &lt;font color="#0000ff"&gt;Delegate&lt;/font&gt; &lt;font color="#0000ff"&gt;Function&lt;/font&gt; Kali(&lt;font color="#0000ff"&gt;ByVal&lt;/font&gt; x &lt;font color="#0000ff"&gt;As&lt;/font&gt; &lt;font color="#0000ff"&gt;Integer&lt;/font&gt;, &lt;font color="#0000ff"&gt;ByVal&lt;/font&gt; y &lt;font color="#0000ff"&gt;As&lt;/font&gt; &lt;font color="#0000ff"&gt;Integer&lt;/font&gt;) &lt;font color="#0000ff"&gt;As&lt;/font&gt; Integer&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div&gt;
&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;font color="#008000"&gt;&amp;#39;mencetak 5*6=30&lt;/font&gt;&lt;br /&gt;&lt;font color="#0000ff"&gt;Sub&lt;/font&gt; Main()&lt;br /&gt;      &lt;font color="#0000ff"&gt;Dim&lt;/font&gt; mydel = &lt;font color="#0000ff"&gt;Function&lt;/font&gt;(x, y) x * y&lt;br /&gt;      Console.WriteLine(mydel(5, 6))&lt;br /&gt;&lt;font color="#0000ff"&gt;End&lt;/font&gt; Sub&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Anda juga dapat menggunakan Select() extension method dengan Lambda
Expression yang mempunyai dua parameter, parameter pertama untuk nilai
sedangkan parameter kedua untuk index&lt;/p&gt;
&lt;div&gt;
&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;font color="#0000ff"&gt;Dim&lt;/font&gt; nama() = {&lt;font color="#006080"&gt;&amp;quot;erick&amp;quot;&lt;/font&gt;, &lt;font color="#006080"&gt;&amp;quot;wely&amp;quot;&lt;/font&gt;, &lt;font color="#006080"&gt;&amp;quot;sony&amp;quot;&lt;/font&gt;, &lt;font color="#006080"&gt;&amp;quot;ridi&amp;quot;&lt;/font&gt;}&lt;br /&gt;&lt;font color="#0000ff"&gt;Dim&lt;/font&gt; filter = nama.&lt;font color="#0000ff"&gt;Select&lt;/font&gt;(&lt;font color="#0000ff"&gt;Function&lt;/font&gt;(x, i) &lt;font color="#006080"&gt;&amp;quot;Nama ke &amp;quot;&lt;/font&gt; + i.ToString() + &lt;font color="#006080"&gt;&amp;quot; : &amp;quot;&lt;/font&gt; + x)&lt;br /&gt;&lt;font color="#0000ff"&gt;For&lt;/font&gt; &lt;font color="#0000ff"&gt;Each&lt;/font&gt; i &lt;font color="#0000ff"&gt;In&lt;/font&gt; filter&lt;br /&gt;     Console.WriteLine(i)&lt;br /&gt;Next&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;jika program dijalankan akan mencetak:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www2.ukdw.ac.id/kuliah/si/erickblog/FiturVB9LamdaExpression_142AE/image.png"&gt;&lt;img src="http://www2.ukdw.ac.id/kuliah/si/erickblog/FiturVB9LamdaExpression_142AE/image_thumb.png" style="border:0px none;" alt="image" border="0" height="67" width="170" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Statement Lambda Expression&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;VB9 belum mendukung Statement Lambda Expression seperti yang ada
pada C# 3.0, VB akan mensupport fitur ini pada versi VB10. Jika
menggunakan Statement Lambda Expression di C# anda dapat menuliskan:&lt;/p&gt;
&lt;div&gt;
&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;font color="#008000"&gt;//menggunakan Statement Lamda pada C# &lt;/font&gt;&lt;br /&gt;&lt;font color="#0000ff"&gt;string&lt;/font&gt;[] nama = &lt;font color="#0000ff"&gt;new&lt;/font&gt;[] { &lt;font color="#006080"&gt;&amp;quot;erick&amp;quot;&lt;/font&gt;,&lt;font color="#006080"&gt;&amp;quot;wely&amp;quot;&lt;/font&gt;,&lt;font color="#006080"&gt;&amp;quot;sony&amp;quot;&lt;/font&gt;,&lt;font color="#006080"&gt;&amp;quot;ridi&amp;quot;&lt;/font&gt;,&lt;font color="#006080"&gt;&amp;quot;eriawan&amp;quot;&lt;/font&gt; };&lt;br /&gt;&lt;br /&gt;&lt;font color="#0000ff"&gt;foreach&lt;/font&gt; (&lt;font color="#0000ff"&gt;string&lt;/font&gt; n &lt;font color="#0000ff"&gt;in&lt;/font&gt; nama.Where(&lt;br /&gt;       x =&amp;gt; {&lt;br /&gt;           &lt;font color="#0000ff"&gt;if&lt;/font&gt; (x.Contains(&lt;font color="#006080"&gt;&amp;quot;eri&amp;quot;&lt;/font&gt;))&lt;br /&gt;                  &lt;font color="#0000ff"&gt;return&lt;/font&gt; &lt;font color="#0000ff"&gt;true&lt;/font&gt;;&lt;br /&gt;           &lt;font color="#0000ff"&gt;else&lt;/font&gt;&lt;br /&gt;                  &lt;font color="#0000ff"&gt;return&lt;/font&gt; &lt;font color="#0000ff"&gt;false&lt;/font&gt;;&lt;br /&gt;            }&lt;br /&gt;         ))&lt;br /&gt;&lt;br /&gt;Console.WriteLine(n);&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;dengan VB9 anda dapat menghasilkan output yang sama dengan menuliskan kode sebagai berikut:&lt;/p&gt;
&lt;div&gt;
&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;line-height:12pt;width:100%;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;color:black;font-size:8pt;"&gt;&lt;font color="#0000ff"&gt;Function&lt;/font&gt; CekNama(&lt;font color="#0000ff"&gt;ByVal&lt;/font&gt; nama &lt;font color="#0000ff"&gt;As&lt;/font&gt; &lt;font color="#0000ff"&gt;String&lt;/font&gt;)&lt;br /&gt;        &lt;font color="#0000ff"&gt;If&lt;/font&gt; nama.Contains(&lt;font color="#006080"&gt;&amp;quot;eri&amp;quot;&lt;/font&gt;) &lt;font color="#0000ff"&gt;Then&lt;/font&gt;&lt;br /&gt;            &lt;font color="#0000ff"&gt;Return&lt;/font&gt; &lt;font color="#0000ff"&gt;True&lt;/font&gt;&lt;br /&gt;        &lt;font color="#0000ff"&gt;Else&lt;/font&gt;&lt;br /&gt;            &lt;font color="#0000ff"&gt;Return&lt;/font&gt; &lt;font color="#0000ff"&gt;False&lt;/font&gt;&lt;br /&gt;        &lt;font color="#0000ff"&gt;End&lt;/font&gt; &lt;font color="#0000ff"&gt;If&lt;/font&gt;&lt;br /&gt;&lt;font color="#0000ff"&gt;End&lt;/font&gt; &lt;font color="#0000ff"&gt;Function&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;font color="#0000ff"&gt;Sub&lt;/font&gt; Main()&lt;br /&gt;        &lt;font color="#0000ff"&gt;Dim&lt;/font&gt; nama() = {&lt;font color="#006080"&gt;&amp;quot;erick&amp;quot;&lt;/font&gt;, &lt;font color="#006080"&gt;&amp;quot;wely&amp;quot;&lt;/font&gt;, &lt;font color="#006080"&gt;&amp;quot;sony&amp;quot;&lt;/font&gt;, &lt;font color="#006080"&gt;&amp;quot;eriawan&amp;quot;&lt;/font&gt;}&lt;br /&gt;        &lt;font color="#0000ff"&gt;Dim&lt;/font&gt; filter = nama.Where(&lt;font color="#0000ff"&gt;Function&lt;/font&gt;(x) CekNama(x))&lt;br /&gt;        &lt;font color="#0000ff"&gt;For&lt;/font&gt; &lt;font color="#0000ff"&gt;Each&lt;/font&gt; n &lt;font color="#0000ff"&gt;In&lt;/font&gt; filter&lt;br /&gt;            Console.WriteLine(n)&lt;br /&gt;        &lt;font color="#0000ff"&gt;Next&lt;/font&gt;&lt;br /&gt;&lt;font color="#0000ff"&gt;End&lt;/font&gt; Sub&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;maka akan dicetak output:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www2.ukdw.ac.id/kuliah/si/erickblog/FiturVB9LamdaExpression_142AE/image_3.png"&gt;&lt;img src="http://www2.ukdw.ac.id/kuliah/si/erickblog/FiturVB9LamdaExpression_142AE/image_thumb_3.png" style="border:0px none;" alt="image" border="0" height="39" width="82" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;happy coding ^_^&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/04/02/fitur-vb9-lamda-expression.aspx&amp;amp;subject=Fitur VB9 (Lambda Expression)" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/04/02/fitur-vb9-lamda-expression.aspx&amp;amp;t=Fitur+VB9+(Lambda+Expression)" target="_blank" title="Submit Fitur VB9 (Lambda Expression) to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/04/02/fitur-vb9-lamda-expression.aspx&amp;amp;title=Fitur+VB9+(Lambda+Expression)" target="_blank" title="Submit Fitur VB9 (Lambda Expression) to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/04/02/fitur-vb9-lamda-expression.aspx&amp;amp;phase=2" target="_blank" title="Submit Fitur VB9 (Lambda Expression) to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/04/02/fitur-vb9-lamda-expression.aspx&amp;amp;title=Fitur+VB9+(Lambda+Expression)" target="_blank" title="Add Fitur VB9 (Lambda Expression) to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=90831" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/VB.NET/default.aspx">VB.NET</category><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/VB/default.aspx">VB</category><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/VB9/default.aspx">VB9</category></item><item><title>LIstView dan Data Pager Control (bagian 2)</title><link>http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/03/24/listview-dan-data-pager-control-bagian-2.aspx</link><pubDate>Tue, 24 Mar 2009 13:53:39 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:86650</guid><dc:creator>Erick Kurniawan</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/erickkurniawan/rsscomments.aspx?PostID=86650</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/03/24/listview-dan-data-pager-control-bagian-2.aspx#comments</comments><description>&lt;p&gt;Posting ini adalah lanjutan dari posting sebelumnya di &lt;/p&gt; &lt;p&gt;Topik yang akan dibahas pada posting kali ini:  &lt;ul&gt; &lt;li&gt;Sorting dengan ListView  &lt;li&gt;Edit, Delete data dengan ListView  &lt;li&gt;Insert data dengan ListView  &lt;li&gt;Sekilas DataPager Control  &lt;li&gt;Contoh menggunakan DataPager  &lt;li&gt;Custom Paging&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Source code untuk contoh-contoh aplikasi dapat anda download di&lt;/p&gt; &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;padding-top:0px;" id="scid:fb3a1972-4489-4e52-abe7-25a00bb07fdf:40112fe6-4e2a-405f-a2fb-44444b69762c" class="wlWriterSmartContent"&gt;&lt;p&gt; &lt;a href="http://www2.ukdw.ac.id/kuliah/si/erickblog/LIstViewdanDataPagerControlbagian2_14E11/ListSample.rar" target="_blank"&gt;download source code disini&lt;/a&gt;&lt;/p&gt;&lt;/div&gt; &lt;p&gt;&lt;strong&gt;Sorting Dengan ListView&lt;/strong&gt;  &lt;p&gt;Anda juga dapat menambahkan sorting pada ListView control dengan cara merubah property ‘CommandName’ menjadi ‘Sort’ dan ‘CommandArgument’ berisi nama kolom untuk yg akan disorting.  &lt;p&gt;&lt;u&gt;Contoh sorting dengan ListView Control&lt;/u&gt; (ListSort.aspx)  &lt;div&gt; &lt;div style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   1:&lt;/span&gt; &amp;lt;form id=&lt;span style="color:#006080;"&gt;&amp;quot;form1&amp;quot;&lt;/span&gt; runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   2:&lt;/span&gt; &amp;lt;div&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   3:&lt;/span&gt;   &amp;lt;asp:SqlDataSource ID=&lt;span style="color:#006080;"&gt;&amp;quot;sdsKategori&amp;quot;&lt;/span&gt; runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   4:&lt;/span&gt;     ConnectionString=&lt;span style="color:#006080;"&gt;&amp;quot;&amp;lt;%$ &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   5:&lt;/span&gt;     ConnectionStrings:MhsConnectionString %&amp;gt;&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   6:&lt;/span&gt;     SelectCommand=&lt;span style="color:#006080;"&gt;&amp;quot;SELECT * FROM &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   7:&lt;/span&gt;       Kategori&amp;quot;&lt;/span&gt;&amp;gt;&amp;lt;/asp:SqlDataSource&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   8:&lt;/span&gt;    &amp;lt;asp:ListView ID=&lt;span style="color:#006080;"&gt;&amp;quot;lvBerita&amp;quot;&lt;/span&gt; runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   9:&lt;/span&gt;      DataSourceID=&lt;span style="color:#006080;"&gt;&amp;quot;sdsKategori&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  10:&lt;/span&gt;      &amp;lt;LayoutTemplate&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  11:&lt;/span&gt;       &amp;lt;table border=&lt;span style="color:#006080;"&gt;&amp;quot;1px&amp;quot;&lt;/span&gt; style=&lt;span style="color:#006080;"&gt;&amp;quot;border-collapse:collapse;&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  12:&lt;/span&gt;         &amp;lt;thead&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  13:&lt;/span&gt;         &amp;lt;tr&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  14:&lt;/span&gt;           &amp;lt;th&amp;gt;&amp;lt;asp:LinkButton ID=&lt;span style="color:#006080;"&gt;&amp;quot;lnkId&amp;quot;&lt;/span&gt; Text=&lt;span style="color:#006080;"&gt;&amp;quot;ID&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  15:&lt;/span&gt;             CommandName=&lt;span style="color:#006080;"&gt;&amp;quot;Sort&amp;quot;&lt;/span&gt; CommandArgument=&lt;span style="color:#006080;"&gt;&amp;quot;id_kat&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  16:&lt;/span&gt;             runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; /&amp;gt;&amp;lt;/th&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  17:&lt;/span&gt;           &amp;lt;th&amp;gt;&amp;lt;asp:LinkButton ID=&lt;span style="color:#006080;"&gt;&amp;quot;lnkNama&amp;quot;&lt;/span&gt; Text=&lt;span style="color:#006080;"&gt;&amp;quot;Nama &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  18:&lt;/span&gt;             Kategori&amp;quot;&lt;/span&gt; CommandName=&lt;span style="color:#006080;"&gt;&amp;quot;Sort&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  19:&lt;/span&gt;             CommandArgument=&lt;span style="color:#006080;"&gt;&amp;quot;nama_kat&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  20:&lt;/span&gt;             runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; /&amp;gt;&amp;lt;/th&amp;gt;   &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  21:&lt;/span&gt;         &amp;lt;/tr&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  22:&lt;/span&gt;         &amp;lt;/thead&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  23:&lt;/span&gt;         &amp;lt;tbody&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  24:&lt;/span&gt;           &amp;lt;asp:PlaceHolder ID=&lt;span style="color:#006080;"&gt;&amp;quot;itemPlaceHolder&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  25:&lt;/span&gt;             runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  26:&lt;/span&gt;         &amp;lt;/tbody&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  27:&lt;/span&gt;       &amp;lt;/table&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  28:&lt;/span&gt;      &amp;lt;/LayoutTemplate&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  29:&lt;/span&gt;      &amp;lt;ItemTemplate&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  30:&lt;/span&gt;        &amp;lt;tr&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  31:&lt;/span&gt;          &amp;lt;td&amp;gt;&amp;lt;%# Eval(&lt;span style="color:#006080;"&gt;&amp;quot;id_kat&amp;quot;&lt;/span&gt;) %&amp;gt;&amp;lt;/td&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  32:&lt;/span&gt;          &amp;lt;td&amp;gt;&amp;lt;%# Eval(&lt;span style="color:#006080;"&gt;&amp;quot;nama_kat&amp;quot;&lt;/span&gt;) %&amp;gt;&amp;lt;/td&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  33:&lt;/span&gt;        &amp;lt;/tr&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  34:&lt;/span&gt;      &amp;lt;/ItemTemplate&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  35:&lt;/span&gt;    &amp;lt;/asp:ListView&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  36:&lt;/span&gt; &amp;lt;/div&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  37:&lt;/span&gt; &amp;lt;/form&amp;gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://www2.ukdw.ac.id/kuliah/si/erickblog/LIstViewdanDataPagerControlbagian2_14E11/image.png"&gt;&lt;img style="border-right-width:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" border="0" alt="image" src="http://www2.ukdw.ac.id/kuliah/si/erickblog/LIstViewdanDataPagerControlbagian2_14E11/image_thumb.png" width="143" height="155" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Edit, Delete, Insert Data dengan ListView&lt;/strong&gt; 
&lt;p&gt;ListView menggunakan tag-tag &amp;lt;EditItemTemplate&amp;gt;, &amp;lt;DeleteItemTemplate&amp;gt;, &amp;lt;InsertItemTemplate&amp;gt; untuk inser, edit, delete data. Didalam tag tersebut anda dapat membuat tampilan ketika tombol edit, insert, atau delete ditekan. 
&lt;p&gt;&lt;u&gt;Contoh Edit dan Delete data menggunakan ListView&lt;/u&gt; (EditList.aspx) 
&lt;div&gt;
&lt;div style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   1:&lt;/span&gt; &amp;lt;form id=&lt;span style="color:#006080;"&gt;&amp;quot;form1&amp;quot;&lt;/span&gt; runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   2:&lt;/span&gt; &amp;lt;div&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   3:&lt;/span&gt;   &amp;lt;asp:SqlDataSource ID=&lt;span style="color:#006080;"&gt;&amp;quot;sdsKategori&amp;quot;&lt;/span&gt; runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   4:&lt;/span&gt;     ConnectionString=&lt;span style="color:#006080;"&gt;&amp;quot;&amp;lt;%$ &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   5:&lt;/span&gt;     ConnectionStrings:MhsConnectionString %&amp;gt;&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   6:&lt;/span&gt;     SelectCommand=&lt;span style="color:#006080;"&gt;&amp;quot;SELECT * FROM [Kategori]&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   7:&lt;/span&gt;     DeleteCommand=&lt;span style="color:#006080;"&gt;&amp;quot;DELETE FROM [Kategori] &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   8:&lt;/span&gt;       WHERE [id_kat] = @id_kat&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   9:&lt;/span&gt;     UpdateCommand=&lt;span style="color:#006080;"&gt;&amp;quot;UPDATE [Kategori] SET [nama_kat] = &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  10:&lt;/span&gt;       @nama_kat WHERE [id_kat] = @id_kat&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  11:&lt;/span&gt;     &amp;lt;DeleteParameters&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  12:&lt;/span&gt;       &amp;lt;asp:Parameter Name=&lt;span style="color:#006080;"&gt;&amp;quot;id_kat&amp;quot;&lt;/span&gt; Type=&lt;span style="color:#006080;"&gt;&amp;quot;Int32&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  13:&lt;/span&gt;     &amp;lt;/DeleteParameters&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  14:&lt;/span&gt;     &amp;lt;UpdateParameters&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  15:&lt;/span&gt;       &amp;lt;asp:Parameter Name=&lt;span style="color:#006080;"&gt;&amp;quot;nama_kat&amp;quot;&lt;/span&gt; Type=&lt;span style="color:#006080;"&gt;&amp;quot;String&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  16:&lt;/span&gt;       &amp;lt;asp:Parameter Name=&lt;span style="color:#006080;"&gt;&amp;quot;id_kat&amp;quot;&lt;/span&gt; Type=&lt;span style="color:#006080;"&gt;&amp;quot;Int32&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  17:&lt;/span&gt;     &amp;lt;/UpdateParameters&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  18:&lt;/span&gt;   &amp;lt;/asp:SqlDataSource&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  19:&lt;/span&gt;   &amp;lt;asp:ListView ID=&lt;span style="color:#006080;"&gt;&amp;quot;lvKategori&amp;quot;&lt;/span&gt; runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  20:&lt;/span&gt;     DataKeyNames=&lt;span style="color:#006080;"&gt;&amp;quot;id_kat&amp;quot;&lt;/span&gt; DataSourceID=&lt;span style="color:#006080;"&gt;&amp;quot;sdsKategori&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  21:&lt;/span&gt;     &amp;lt;LayoutTemplate&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  22:&lt;/span&gt;      &amp;lt;asp:PlaceHolder ID=&lt;span style="color:#006080;"&gt;&amp;quot;itemPlaceholder&amp;quot;&lt;/span&gt; runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  23:&lt;/span&gt;     &amp;lt;/LayoutTemplate&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  24:&lt;/span&gt;     &amp;lt;ItemTemplate&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  25:&lt;/span&gt;       &amp;lt;div style=&lt;span style="color:#006080;"&gt;&amp;quot;border:solid 1px black;width:250px&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  26:&lt;/span&gt;         &amp;lt;h3&amp;gt;&amp;lt;%# Eval(&lt;span style="color:#006080;"&gt;&amp;quot;nama_kat&amp;quot;&lt;/span&gt;) %&amp;gt;&amp;lt;/h3&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  27:&lt;/span&gt;         &amp;lt;p&amp;gt;Id: &amp;lt;%# Eval(&lt;span style="color:#006080;"&gt;&amp;quot;id_kat&amp;quot;&lt;/span&gt;) %&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr /&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  28:&lt;/span&gt;         &amp;lt;asp:LinkButton id=&lt;span style="color:#006080;"&gt;&amp;quot;lnkEdit&amp;quot;&lt;/span&gt; Text=&lt;span style="color:#006080;"&gt;&amp;quot;{Edit}&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  29:&lt;/span&gt;           CommandName=&lt;span style="color:#006080;"&gt;&amp;quot;Edit&amp;quot;&lt;/span&gt; Runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  30:&lt;/span&gt;         &amp;lt;asp:LinkButton id=&lt;span style="color:#006080;"&gt;&amp;quot;lnkDelete&amp;quot;&lt;/span&gt; Text=&lt;span style="color:#006080;"&gt;&amp;quot;{Delete}&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  31:&lt;/span&gt;           CommandName=&lt;span style="color:#006080;"&gt;&amp;quot;Delete&amp;quot;&lt;/span&gt; Runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  32:&lt;/span&gt;           OnClientClick=&lt;span style="color:#006080;"&gt;&amp;quot;return confirm(&amp;#39;Anda yakin &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  33:&lt;/span&gt;           mendelete data?&amp;#39;)&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  34:&lt;/span&gt;       &amp;lt;/div&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  35:&lt;/span&gt;     &amp;lt;/ItemTemplate&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  36:&lt;/span&gt;     &amp;lt;EditItemTemplate&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  37:&lt;/span&gt;       &amp;lt;div style=&lt;span style="color:#006080;"&gt;&amp;quot;border:solid 1px black;width:250px&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  38:&lt;/span&gt;         Nama Kategori :&amp;lt;asp:TextBox ID=&lt;span style="color:#006080;"&gt;&amp;quot;txtKat&amp;quot;&lt;/span&gt; Text=&lt;span style="color:#006080;"&gt;&amp;#39;&amp;lt;%# &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  39:&lt;/span&gt;           Bind(&amp;quot;nama_kat&amp;quot;) %&amp;gt;&amp;#39;&lt;/span&gt; runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  40:&lt;/span&gt;         &amp;lt;asp:RequiredFieldValidator ID=&lt;span style="color:#006080;"&gt;&amp;quot;rfvKat&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  41:&lt;/span&gt;           runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; ControlToValidate=&lt;span style="color:#006080;"&gt;&amp;quot;txtKat&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  42:&lt;/span&gt;           ErrorMessage=&lt;span style="color:#006080;"&gt;&amp;quot;{required}&amp;quot;&lt;/span&gt; /&amp;gt;&amp;lt;hr /&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  43:&lt;/span&gt;         &amp;lt;asp:LinkButton id=&lt;span style="color:#006080;"&gt;&amp;quot;lnkUpdate&amp;quot;&lt;/span&gt; Text=&lt;span style="color:#006080;"&gt;&amp;quot;{Update}&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  44:&lt;/span&gt;           CommandName=&lt;span style="color:#006080;"&gt;&amp;quot;Update&amp;quot;&lt;/span&gt; Runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  45:&lt;/span&gt;         &amp;lt;asp:LinkButton id=&lt;span style="color:#006080;"&gt;&amp;quot;lnkCancel&amp;quot;&lt;/span&gt; Text=&lt;span style="color:#006080;"&gt;&amp;quot;{Cancel}&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  46:&lt;/span&gt;           CommandName=&lt;span style="color:#006080;"&gt;&amp;quot;Cancel&amp;quot;&lt;/span&gt; Runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  47:&lt;/span&gt;       &amp;lt;/div&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  48:&lt;/span&gt;       &amp;lt;/EditItemTemplate&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  49:&lt;/span&gt;   &amp;lt;/asp:ListView&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  50:&lt;/span&gt; &amp;lt;/div&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  51:&lt;/span&gt; &amp;lt;/form&amp;gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://www2.ukdw.ac.id/kuliah/si/erickblog/LIstViewdanDataPagerControlbagian2_14E11/image_3.png"&gt;&lt;img style="border-right-width:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" border="0" alt="image" src="http://www2.ukdw.ac.id/kuliah/si/erickblog/LIstViewdanDataPagerControlbagian2_14E11/image_thumb_3.png" width="244" height="244" /&gt;&lt;/a&gt; 
&lt;p&gt;&lt;a href="http://www2.ukdw.ac.id/kuliah/si/erickblog/LIstViewdanDataPagerControlbagian2_14E11/image_4.png"&gt;&lt;img style="border-right-width:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" border="0" alt="image" src="http://www2.ukdw.ac.id/kuliah/si/erickblog/LIstViewdanDataPagerControlbagian2_14E11/image_thumb_4.png" width="244" height="200" /&gt;&lt;/a&gt; 
&lt;p&gt;&amp;nbsp; &lt;p&gt;&lt;u&gt;Contoh insert data menggunakan ListView&lt;/u&gt; (InsertList.aspx) 
&lt;div&gt;
&lt;div style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   1:&lt;/span&gt; &amp;lt;form id=&lt;span style="color:#006080;"&gt;&amp;quot;form1&amp;quot;&lt;/span&gt; runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   2:&lt;/span&gt; &amp;lt;div&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   3:&lt;/span&gt;   &amp;lt;asp:SqlDataSource ID=&lt;span style="color:#006080;"&gt;&amp;quot;sdsKategori&amp;quot;&lt;/span&gt; runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   4:&lt;/span&gt;     ConnectionString=&lt;span style="color:#006080;"&gt;&amp;quot;&amp;lt;%$ &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   5:&lt;/span&gt;     ConnectionStrings:MhsConnectionString %&amp;gt;&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   6:&lt;/span&gt;     InsertCommand=&lt;span style="color:#006080;"&gt;&amp;quot;INSERT INTO [Kategori] ([nama_kat]) &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   7:&lt;/span&gt;       VALUES (@nama_kat)&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   8:&lt;/span&gt;     SelectCommand=&lt;span style="color:#006080;"&gt;&amp;quot;SELECT * FROM [Kategori]&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   9:&lt;/span&gt;     &amp;lt;InsertParameters&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  10:&lt;/span&gt;       &amp;lt;asp:Parameter Name=&lt;span style="color:#006080;"&gt;&amp;quot;nama_kat&amp;quot;&lt;/span&gt; Type=&lt;span style="color:#006080;"&gt;&amp;quot;String&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  11:&lt;/span&gt;     &amp;lt;/InsertParameters&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  12:&lt;/span&gt;   &amp;lt;/asp:SqlDataSource&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  13:&lt;/span&gt;   &amp;lt;asp:ListView ID=&lt;span style="color:#006080;"&gt;&amp;quot;lvKategori&amp;quot;&lt;/span&gt; runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  14:&lt;/span&gt;     DataSourceID=&lt;span style="color:#006080;"&gt;&amp;quot;sdsKategori&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  15:&lt;/span&gt;     InsertItemPosition=&lt;span style="color:#006080;"&gt;&amp;quot;FirstItem&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  16:&lt;/span&gt;   &amp;lt;LayoutTemplate&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  17:&lt;/span&gt;     &amp;lt;asp:PlaceHolder ID=&lt;span style="color:#006080;"&gt;&amp;quot;itemPlaceHolder&amp;quot;&lt;/span&gt; runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  18:&lt;/span&gt;   &amp;lt;/LayoutTemplate&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  19:&lt;/span&gt;   &amp;lt;ItemTemplate&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  20:&lt;/span&gt;    &amp;lt;div style=&lt;span style="color:#006080;"&gt;&amp;quot;border:solid 1px black;width:250px&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  21:&lt;/span&gt;     &amp;lt;h3&amp;gt;&amp;lt;%# Eval(&lt;span style="color:#006080;"&gt;&amp;quot;nama_kat&amp;quot;&lt;/span&gt;) %&amp;gt;&amp;lt;/h3&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  22:&lt;/span&gt;     &amp;lt;p&amp;gt;Id Kategori : &amp;lt;%# Eval(&lt;span style="color:#006080;"&gt;&amp;quot;id_kat&amp;quot;&lt;/span&gt;) %&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr /&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  23:&lt;/span&gt;    &amp;lt;/div&amp;gt; &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  24:&lt;/span&gt;   &amp;lt;/ItemTemplate&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  25:&lt;/span&gt;   &amp;lt;InsertItemTemplate&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  26:&lt;/span&gt;    &amp;lt;div style=&lt;span style="color:#006080;"&gt;&amp;quot;border:solid 1px black;width:250px&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  27:&lt;/span&gt;      &amp;lt;h3&amp;gt;Tambah Kategori&amp;lt;/h3&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  28:&lt;/span&gt;      Nama Kategori :&amp;lt;asp:TextBox ID=&lt;span style="color:#006080;"&gt;&amp;quot;txtKat&amp;quot;&lt;/span&gt; Text=&lt;span style="color:#006080;"&gt;&amp;#39;&amp;lt;%# &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  29:&lt;/span&gt;        Bind(&amp;quot;nama_kat&amp;quot;) %&amp;gt;&amp;#39;&lt;/span&gt; runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; /&amp;gt;&amp;lt;hr /&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  30:&lt;/span&gt;      &amp;lt;asp:LinkButton ID=&lt;span style="color:#006080;"&gt;&amp;quot;lnkInsert&amp;quot;&lt;/span&gt; Text=&lt;span style="color:#006080;"&gt;&amp;quot;{Insert}&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  31:&lt;/span&gt;        CommandName=&lt;span style="color:#006080;"&gt;&amp;quot;Insert&amp;quot;&lt;/span&gt; runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  32:&lt;/span&gt;    &amp;lt;/div&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  33:&lt;/span&gt;   &amp;lt;/InsertItemTemplate&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  34:&lt;/span&gt;   &amp;lt;/asp:ListView&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  35:&lt;/span&gt; &amp;lt;/div&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  36:&lt;/span&gt; &amp;lt;/form&amp;gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://www2.ukdw.ac.id/kuliah/si/erickblog/LIstViewdanDataPagerControlbagian2_14E11/image_5.png"&gt;&lt;img style="border-right-width:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" border="0" alt="image" src="http://www2.ukdw.ac.id/kuliah/si/erickblog/LIstViewdanDataPagerControlbagian2_14E11/image_thumb_5.png" width="244" height="198" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&amp;nbsp; &lt;h5&gt;&lt;strong&gt;DataPager Control&lt;/strong&gt; &lt;/h5&gt;
&lt;p&gt;DataPager adalah pasangan dari ListView yang digunakan untuk paging halaman. DataPager dapat digunakan oleh semua control yang mengimplementasikan interface IPageableItemContainer. Di ASP.NET 3.5 baru ada satu control yang mengimplementasikan interface tersebut yaitu ListView ^_^ 
&lt;p&gt;DataPager control mempunyai beberapa property yang penting yaitu: 
&lt;ul&gt;
&lt;li&gt;PageSize: jumlah data yang akan ditampilkan. 
&lt;li&gt;PagedControlId: ambil atau set control pada halaman. 
&lt;li&gt;Fields: ambil fields yang ada pada DataPager. 
&lt;li&gt;StartRowIndex: ambil index dari item pertama yang ditampilkan. 
&lt;li&gt;MaximumRows: ambil maksimum row yang diambil dari data source. 
&lt;li&gt;TotalRowCount: ambil total number dari items yang ada pada data source. 
&lt;li&gt;NextPreviousPagerFields : untuk menampilkan link dalam bentuk next, previous, first dan last. 
&lt;li&gt;NumericPagerFileds: menampilkan link dalam bentuk numeric. 
&lt;li&gt;TemplatePagerField: membuat custom user interface pada paging.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;u&gt;Contoh menggunakan DataPager&lt;/u&gt; (ShowDataPager.aspx)&lt;/p&gt;
&lt;div&gt;
&lt;div style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   1:&lt;/span&gt; &amp;lt;form id=&lt;span style="color:#006080;"&gt;&amp;quot;form1&amp;quot;&lt;/span&gt; runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   2:&lt;/span&gt; &amp;lt;div&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   3:&lt;/span&gt;   &amp;lt;asp:SqlDataSource ID=&lt;span style="color:#006080;"&gt;&amp;quot;sdsBerita&amp;quot;&lt;/span&gt; runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   4:&lt;/span&gt;     ConnectionString=&lt;span style="color:#006080;"&gt;&amp;quot;&amp;lt;%$ &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   5:&lt;/span&gt;     ConnectionStrings:MhsConnectionString %&amp;gt;&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   6:&lt;/span&gt;     SelectCommand=&lt;span style="color:#006080;"&gt;&amp;quot;SELECT * FROM &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   7:&lt;/span&gt;       [Berita]&amp;quot;&lt;/span&gt;&amp;gt;&amp;lt;/asp:SqlDataSource&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   8:&lt;/span&gt;     &amp;lt;asp:ListView ID=&lt;span style="color:#006080;"&gt;&amp;quot;lvBerita&amp;quot;&lt;/span&gt; runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   9:&lt;/span&gt;       DataSourceID=&lt;span style="color:#006080;"&gt;&amp;quot;sdsBerita&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  10:&lt;/span&gt;     &amp;lt;LayoutTemplate&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  11:&lt;/span&gt;     &amp;lt;table border=&lt;span style="color:#006080;"&gt;&amp;quot;2&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  12:&lt;/span&gt;     &amp;lt;thead&amp;gt;                       &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  13:&lt;/span&gt;       &amp;lt;th&amp;gt;Judul&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Berita&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Tanggal&amp;lt;/th&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  14:&lt;/span&gt;     &amp;lt;/thead&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  15:&lt;/span&gt;     &amp;lt;asp:PlaceHolder ID=&lt;span style="color:#006080;"&gt;&amp;quot;itemPlaceHolder&amp;quot;&lt;/span&gt; runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  16:&lt;/span&gt;     &amp;lt;/table&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  17:&lt;/span&gt;     &amp;lt;asp:DataPager ID=&lt;span style="color:#006080;"&gt;&amp;quot;dpBerita&amp;quot;&lt;/span&gt; PageSize=&lt;span style="color:#006080;"&gt;&amp;quot;2&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  18:&lt;/span&gt;       runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  19:&lt;/span&gt;       &amp;lt;Fields&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  20:&lt;/span&gt;         &amp;lt;asp:NextPreviousPagerField &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  21:&lt;/span&gt;           ShowFirstPageButton=&lt;span style="color:#006080;"&gt;&amp;quot;true&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  22:&lt;/span&gt;           ShowPreviousPageButton=&lt;span style="color:#006080;"&gt;&amp;quot;true&amp;quot;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  23:&lt;/span&gt;           ShowNextPageButton=&lt;span style="color:#006080;"&gt;&amp;quot;false&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  24:&lt;/span&gt;           ShowLastPageButton=&lt;span style="color:#006080;"&gt;&amp;quot;false&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  25:&lt;/span&gt;         &amp;lt;asp:NumericPagerField /&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  26:&lt;/span&gt;         &amp;lt;asp:NextPreviousPagerField &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  27:&lt;/span&gt;           ShowFirstPageButton=&lt;span style="color:#006080;"&gt;&amp;quot;false&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  28:&lt;/span&gt;           ShowPreviousPageButton=&lt;span style="color:#006080;"&gt;&amp;quot;false&amp;quot;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  29:&lt;/span&gt;           ShowNextPageButton=&lt;span style="color:#006080;"&gt;&amp;quot;true&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  30:&lt;/span&gt;           ShowLastPageButton=&lt;span style="color:#006080;"&gt;&amp;quot;true&amp;quot;&lt;/span&gt; /&amp;gt;      &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  31:&lt;/span&gt;       &amp;lt;/Fields&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  32:&lt;/span&gt;     &amp;lt;/asp:DataPager&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  33:&lt;/span&gt;     &amp;lt;/LayoutTemplate&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  34:&lt;/span&gt;     &amp;lt;ItemTemplate&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  35:&lt;/span&gt;       &amp;lt;tr&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  36:&lt;/span&gt;         &amp;lt;td&amp;gt;&amp;lt;%# Eval(&lt;span style="color:#006080;"&gt;&amp;quot;judul_berita&amp;quot;&lt;/span&gt;) %&amp;gt;&amp;lt;/td&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  37:&lt;/span&gt;         &amp;lt;td&amp;gt;&amp;lt;%# Eval(&lt;span style="color:#006080;"&gt;&amp;quot;detail_berita&amp;quot;&lt;/span&gt;) %&amp;gt;&amp;lt;/td&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  38:&lt;/span&gt;         &amp;lt;td&amp;gt;&amp;lt;%# Eval(&lt;span style="color:#006080;"&gt;&amp;quot;tanggal&amp;quot;&lt;/span&gt;) %&amp;gt;&amp;lt;/td&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  39:&lt;/span&gt;       &amp;lt;/tr&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  40:&lt;/span&gt;     &amp;lt;/ItemTemplate&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  41:&lt;/span&gt;   &amp;lt;/asp:ListView&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  42:&lt;/span&gt; &amp;lt;/div&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  43:&lt;/span&gt; &amp;lt;/form&amp;gt; &lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://www2.ukdw.ac.id/kuliah/si/erickblog/LIstViewdanDataPagerControlbagian2_14E11/image_thumb3.png"&gt;&lt;img style="border-right-width:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" border="0" alt="image_thumb3" src="http://www2.ukdw.ac.id/kuliah/si/erickblog/LIstViewdanDataPagerControlbagian2_14E11/image_thumb3_thumb.png" width="244" height="53" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Membuat Custom Paging &lt;/strong&gt;
&lt;p&gt;Jika anda tidak puas dengan default paging yang disediakan, anda dapat menggunakan TemplatePagerField. 
&lt;p&gt;&lt;u&gt;Contoh menggunakan DataPager TemplatePagerField&lt;/u&gt; (PagerTemplate.aspx) 
&lt;div&gt;
&lt;div style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   1:&lt;/span&gt; &amp;lt;form id=&lt;span style="color:#006080;"&gt;&amp;quot;form1&amp;quot;&lt;/span&gt; runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   2:&lt;/span&gt; &amp;lt;div&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   3:&lt;/span&gt;   &amp;lt;asp:SqlDataSource ID=&lt;span style="color:#006080;"&gt;&amp;quot;sdsBerita&amp;quot;&lt;/span&gt; runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   4:&lt;/span&gt;     ConnectionString=&lt;span style="color:#006080;"&gt;&amp;quot;&amp;lt;%$ &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   5:&lt;/span&gt;     ConnectionStrings:MhsConnectionString %&amp;gt;&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   6:&lt;/span&gt;     SelectCommand=&lt;span style="color:#006080;"&gt;&amp;quot;SELECT * FROM &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   7:&lt;/span&gt;       [Berita]&amp;quot;&lt;/span&gt;&amp;gt;&amp;lt;/asp:SqlDataSource&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   8:&lt;/span&gt;    &amp;lt;asp:ListView ID=&lt;span style="color:#006080;"&gt;&amp;quot;lvBerita&amp;quot;&lt;/span&gt; runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   9:&lt;/span&gt;       DataSourceID=&lt;span style="color:#006080;"&gt;&amp;quot;sdsBerita&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  10:&lt;/span&gt;     &amp;lt;LayoutTemplate&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  11:&lt;/span&gt;      &amp;lt;table border=&lt;span style="color:#006080;"&gt;&amp;quot;1&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  12:&lt;/span&gt;      &amp;lt;thead&amp;gt;                   &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  13:&lt;/span&gt;         &amp;lt;th&amp;gt;Judul&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Berita&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Tanggal&amp;lt;/th&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  14:&lt;/span&gt;      &amp;lt;/thead&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  15:&lt;/span&gt;      &amp;lt;asp:PlaceHolder ID=&lt;span style="color:#006080;"&gt;&amp;quot;itemPlaceholder&amp;quot;&lt;/span&gt; runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  16:&lt;/span&gt;      &amp;lt;/table&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  17:&lt;/span&gt;      &amp;lt;asp:DataPager ID=&lt;span style="color:#006080;"&gt;&amp;quot;dpBerita&amp;quot;&lt;/span&gt; runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  18:&lt;/span&gt;        PageSize=&lt;span style="color:#006080;"&gt;&amp;quot;2&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  19:&lt;/span&gt;        &amp;lt;Fields&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  20:&lt;/span&gt;          &amp;lt;asp:TemplatePagerField &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  21:&lt;/span&gt;            OnPagerCommand=&lt;span style="color:#006080;"&gt;&amp;quot;dpBerita_OnPagerCommand&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  22:&lt;/span&gt;          &amp;lt;PagerTemplate&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  23:&lt;/span&gt;            &amp;lt;asp:LinkButton ID=&lt;span style="color:#006080;"&gt;&amp;quot;lnkPrev&amp;quot;&lt;/span&gt; Text=&lt;span style="color:#006080;"&gt;&amp;quot;{Prev}&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  24:&lt;/span&gt;              CommandName=&lt;span style="color:#006080;"&gt;&amp;quot;Previous&amp;quot;&lt;/span&gt; runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  25:&lt;/span&gt;            &amp;lt;asp:LinkButton ID=&lt;span style="color:#006080;"&gt;&amp;quot;lnkNext&amp;quot;&lt;/span&gt; Text=&lt;span style="color:#006080;"&gt;&amp;quot;{Next}&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  26:&lt;/span&gt;              CommandName=&lt;span style="color:#006080;"&gt;&amp;quot;Next&amp;quot;&lt;/span&gt; runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  27:&lt;/span&gt;          &amp;lt;/PagerTemplate&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  28:&lt;/span&gt;          &amp;lt;/asp:TemplatePagerField&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  29:&lt;/span&gt;        &amp;lt;/Fields&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  30:&lt;/span&gt;      &amp;lt;/asp:DataPager&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  31:&lt;/span&gt;     &amp;lt;/LayoutTemplate&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  32:&lt;/span&gt;     &amp;lt;ItemTemplate&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  33:&lt;/span&gt;       &amp;lt;tr&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  34:&lt;/span&gt;         &amp;lt;td&amp;gt;&amp;lt;%# Eval(&lt;span style="color:#006080;"&gt;&amp;quot;judul_berita&amp;quot;&lt;/span&gt;) %&amp;gt;&amp;lt;/td&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  35:&lt;/span&gt;         &amp;lt;td&amp;gt;&amp;lt;%# Eval(&lt;span style="color:#006080;"&gt;&amp;quot;detail_berita&amp;quot;&lt;/span&gt;) %&amp;gt;&amp;lt;/td&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  36:&lt;/span&gt;         &amp;lt;td&amp;gt;&amp;lt;%# Eval(&lt;span style="color:#006080;"&gt;&amp;quot;tanggal&amp;quot;&lt;/span&gt;) %&amp;gt;&amp;lt;/td&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  37:&lt;/span&gt;       &amp;lt;/tr&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  38:&lt;/span&gt;     &amp;lt;/ItemTemplate&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  39:&lt;/span&gt;    &amp;lt;/asp:ListView&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  40:&lt;/span&gt; &amp;lt;/div&amp;gt;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  41:&lt;/span&gt; &amp;lt;/form&amp;gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Kemudian tambahkan kode berikut pada event ‘OnPagerCommand’ pada TemplateFields. 
&lt;div&gt;
&lt;div style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   1:&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;protected&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;void&lt;/span&gt; dpBerita_OnPagerCommand(&lt;span style="color:#0000ff;"&gt;object&lt;/span&gt; sender,  &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   2:&lt;/span&gt; DataPagerCommandEventArgs e) {&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   3:&lt;/span&gt;     e.NewMaximumRows = e.Item.Pager.MaximumRows;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   4:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;switch&lt;/span&gt; (e.CommandName) { &lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   5:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;case&lt;/span&gt; &lt;span style="color:#006080;"&gt;&amp;quot;Previous&amp;quot;&lt;/span&gt;:&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   6:&lt;/span&gt;       &lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; (e.Item.Pager.StartRowIndex &amp;gt; 0)&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   7:&lt;/span&gt;         e.NewStartRowIndex = e.Item.Pager.StartRowIndex - 2;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   8:&lt;/span&gt;       &lt;span style="color:#0000ff;"&gt;break&lt;/span&gt;;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;   9:&lt;/span&gt;     &lt;span style="color:#0000ff;"&gt;case&lt;/span&gt; &lt;span style="color:#006080;"&gt;&amp;quot;Next&amp;quot;&lt;/span&gt;:&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  10:&lt;/span&gt;         e.NewStartRowIndex = e.Item.Pager.StartRowIndex + 2;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  11:&lt;/span&gt;       &lt;span style="color:#0000ff;"&gt;break&lt;/span&gt;;&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  12:&lt;/span&gt;     }&lt;/pre&gt;&lt;pre style="border-bottom-style:none;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:consolas, &amp;#39;Courier New&amp;#39;, courier, monospace;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;"&gt;  13:&lt;/span&gt; }&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://www2.ukdw.ac.id/kuliah/si/erickblog/LIstViewdanDataPagerControlbagian2_14E11/image_thumb5.png"&gt;&lt;img style="border-right-width:0px;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" border="0" alt="image_thumb5" src="http://www2.ukdw.ac.id/kuliah/si/erickblog/LIstViewdanDataPagerControlbagian2_14E11/image_thumb5_thumb.png" width="244" height="57" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Dibandingkan dengan GridView, Kombinasi ListView dan DataPager menawarkan fleksibilitas yang lebih besar kepada programmer untuk memodifikasi tampilan dan program. Secara pribadi saya menyarankan penggunaan dua control baru ini daripada control lama seperti GridView, DataList, atau Repeater.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;selesai ^_^&lt;/strong&gt;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/03/24/listview-dan-data-pager-control-bagian-2.aspx&amp;amp;subject=LIstView dan Data Pager Control (bagian 2)" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/03/24/listview-dan-data-pager-control-bagian-2.aspx&amp;amp;t=LIstView+dan+Data+Pager+Control+(bagian+2)" target="_blank" title="Submit LIstView dan Data Pager Control (bagian 2) to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/03/24/listview-dan-data-pager-control-bagian-2.aspx&amp;amp;title=LIstView+dan+Data+Pager+Control+(bagian+2)" target="_blank" title="Submit LIstView dan Data Pager Control (bagian 2) to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/03/24/listview-dan-data-pager-control-bagian-2.aspx&amp;amp;phase=2" target="_blank" title="Submit LIstView dan Data Pager Control (bagian 2) to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/erickkurniawan/archive/2009/03/24/listview-dan-data-pager-control-bagian-2.aspx&amp;amp;title=LIstView+dan+Data+Pager+Control+(bagian+2)" target="_blank" title="Add LIstView dan Data Pager Control (bagian 2) to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=86650" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/ASP.NET+2.0/default.aspx">ASP.NET 2.0</category><category domain="http://geeks.netindonesia.net/blogs/erickkurniawan/archive/tags/ASP.NET/default.aspx">ASP.NET</category></item></channel></rss>
