<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5941138987206109334</id><updated>2024-09-21T03:55:30.755+05:00</updated><category term=".net 2.0"/><category term="VB 2005"/><category term="VS 2005"/><category term="DataGridView"/><category term="Typed DataSet"/><category term="Urdu Text Editor"/><category term="Data Entry"/><category term="Master/Detail"/><category term="Partial Class"/><category term="Unicode"/><category term="Updates"/><category term="Validation"/><title type='text'>Visual Basic Short Projects</title><subtitle type='html'>Short Projects for Novice Developers, beginning with Visual Basic 2005</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://vbshortprojects.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5941138987206109334/posts/default'/><link rel='alternate' type='text/html' href='http://vbshortprojects.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Arsalan Tamiz</name><uri>http://www.blogger.com/profile/03883319971948565803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5941138987206109334.post-3417004658192980900</id><published>2008-07-09T11:55:00.003+06:00</published><updated>2008-11-22T10:08:24.490+05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Updates"/><category scheme="http://www.blogger.com/atom/ns#" term="Urdu Text Editor"/><title type='text'>Updated: Urdu Text Editor</title><content type='html'>Urdu Text Editor is updated.&lt;br /&gt;&lt;br /&gt;Updates:&lt;br /&gt;1) Two Characters added&lt;br /&gt;u = &lt;span style=&quot;font-size:200%;&quot;&gt;ئ&lt;/span&gt;&lt;br /&gt;W = &lt;span style=&quot;font-size:200%;&quot;&gt;ؤ&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2) Special Text Added&lt;br /&gt;&lt;br /&gt;Ctrl + W = صلی اﷲ علیہ وسلم&lt;br /&gt;&lt;br /&gt;See the &lt;a href=&quot;http://vbshortprojects.blogspot.com/2008/06/urdu-text-editor.html&quot;&gt;Urdu Text Editor&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://vbshortprojects.blogspot.com/feeds/3417004658192980900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5941138987206109334/3417004658192980900' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5941138987206109334/posts/default/3417004658192980900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5941138987206109334/posts/default/3417004658192980900'/><link rel='alternate' type='text/html' href='http://vbshortprojects.blogspot.com/2008/07/updated-urdu-text-editor.html' title='Updated: Urdu Text Editor'/><author><name>Arsalan Tamiz</name><uri>http://www.blogger.com/profile/03883319971948565803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5941138987206109334.post-6434591912504587108</id><published>2008-06-29T13:36:00.009+06:00</published><updated>2008-06-29T14:27:33.053+06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net 2.0"/><category scheme="http://www.blogger.com/atom/ns#" term="Partial Class"/><category scheme="http://www.blogger.com/atom/ns#" term="Typed DataSet"/><category scheme="http://www.blogger.com/atom/ns#" term="Validation"/><category scheme="http://www.blogger.com/atom/ns#" term="VB 2005"/><category scheme="http://www.blogger.com/atom/ns#" term="VS 2005"/><title type='text'>Custom Validation on Typed DataTable</title><content type='html'>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZNoRuuXPw21qJM9uhtkaA69tgsr4FTXyJM_4w-hAzirEDAlmYJSXQO7qnQmBcc-MPDpj0Yln3aTDl0XBN-EE-SDYTi_4BIUQbeurPJd32zenBsyk1iw9z1tTXqqSRNDEnZPhXwXBee3Q6/s1600-h/CustomValidationDetail.jpg&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZNoRuuXPw21qJM9uhtkaA69tgsr4FTXyJM_4w-hAzirEDAlmYJSXQO7qnQmBcc-MPDpj0Yln3aTDl0XBN-EE-SDYTi_4BIUQbeurPJd32zenBsyk1iw9z1tTXqqSRNDEnZPhXwXBee3Q6/s320/CustomValidationDetail.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5217205262840307986&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Demonstrates how to customize the Typed DataTable of Typed DataSet to create custom Business Rule, and then how to implement this Validation on User Interface (in a Grid View or in a Detail View).&lt;br /&gt;&lt;br /&gt;See:&lt;br /&gt;Working Details:&lt;br /&gt;&lt;a href=&quot;http://arsalantamiz.blogspot.com/2008/06/how-to-add-columnrow-validation-using.html&quot;&gt;How to add Column/Row Validation Using Typed DataTable&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Beth Massi&#39;s video tutorial:&lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/vbasic/bb643821.aspx&quot;&gt;How do I: Add Validation?&lt;/a&gt;&lt;br /&gt;Note that video contains a minor exception, but will give the idea.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Level:&lt;/strong&gt; Intermediate&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Knowledge Required:&lt;/strong&gt;&lt;br /&gt;To understand this project you should know,&lt;ul&gt;&lt;li&gt;How to add Typed DataSet&lt;/li&gt;&lt;li&gt;How to bind controls with Typed DataSet&lt;/li&gt;&lt;li&gt;What is Partial Class&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Controls Used:&lt;/strong&gt;&lt;ul&gt;&lt;li&gt;BindingNavigator&lt;/li&gt;&lt;li&gt;DataGridView&lt;/li&gt;&lt;li&gt;TextBox&lt;/li&gt;&lt;li&gt;Label&lt;/li&gt;&lt;li&gt;Button&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Components Used:&lt;/strong&gt;&lt;ul&gt;&lt;li&gt;ErrorProvider&lt;/li&gt;&lt;li&gt;Typed DataSet&lt;/li&gt;&lt;li&gt;BindingSource&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Things you will learn:&lt;/strong&gt;&lt;ul&gt;&lt;li&gt;How to put Validation Rule in Typed DataTable using Partial Class&lt;/li&gt;&lt;li&gt;How to Implement ErrorProvider Component&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Download:&lt;/strong&gt;&lt;br /&gt;&lt;a href=&quot;http://cid-c23746227866488d.skydrive.live.com/self.aspx/ShortProjects/CustomValidation.zip&quot;&gt;CustomValidation.zip&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://vbshortprojects.blogspot.com/feeds/6434591912504587108/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5941138987206109334/6434591912504587108' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5941138987206109334/posts/default/6434591912504587108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5941138987206109334/posts/default/6434591912504587108'/><link rel='alternate' type='text/html' href='http://vbshortprojects.blogspot.com/2008/06/custom-validation-on-typed-datatable.html' title='Custom Validation on Typed DataTable'/><author><name>Arsalan Tamiz</name><uri>http://www.blogger.com/profile/03883319971948565803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZNoRuuXPw21qJM9uhtkaA69tgsr4FTXyJM_4w-hAzirEDAlmYJSXQO7qnQmBcc-MPDpj0Yln3aTDl0XBN-EE-SDYTi_4BIUQbeurPJd32zenBsyk1iw9z1tTXqqSRNDEnZPhXwXBee3Q6/s72-c/CustomValidationDetail.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5941138987206109334.post-7825995439995819530</id><published>2008-06-18T12:09:00.010+06:00</published><updated>2022-12-28T18:19:04.381+05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net 2.0"/><category scheme="http://www.blogger.com/atom/ns#" term="Unicode"/><category scheme="http://www.blogger.com/atom/ns#" term="Urdu Text Editor"/><category scheme="http://www.blogger.com/atom/ns#" term="VB 2005"/><category scheme="http://www.blogger.com/atom/ns#" term="VS 2005"/><title type='text'>Urdu Text Editor</title><content type='html'>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHXjGP0o8eio7gGmIaI-D0lObEqtYARd-qQrNyBgAOqdNZB7qokRpLg4NoBuj7dthOZRBOGMVPuqBNGki4TGUpA-M019jFSBM9p5y_4x5PioIv0xp0pW36IhM3vQ_abEI6f6eczN75h2NY/s1600-h/UrduTextEditor.jpg&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHXjGP0o8eio7gGmIaI-D0lObEqtYARd-qQrNyBgAOqdNZB7qokRpLg4NoBuj7dthOZRBOGMVPuqBNGki4TGUpA-M019jFSBM9p5y_4x5PioIv0xp0pW36IhM3vQ_abEI6f6eczN75h2NY/s320/UrduTextEditor.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5213099923869448402&quot; /&gt;&lt;/a&gt;&lt;br /&gt;The simple Urdu Text Editor developed on Microsoft Visual Basic 2005. Similar to WordPad for Windows.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Controls Used:&lt;/strong&gt;&lt;ul&gt;&lt;li&gt;ToolStripContainer&lt;/li&gt;&lt;li&gt;MenuStrip&lt;/li&gt;&lt;li&gt;ToolStripMenuItem&lt;/li&gt;&lt;li&gt;ToolStrip&lt;/li&gt;&lt;li&gt;ToolStripButton&lt;/li&gt;&lt;li&gt;ToolStripLabel&lt;/li&gt;&lt;li&gt;ToolStripComboBox&lt;/li&gt;&lt;li&gt;RichTextBox&lt;/li&gt;&lt;li&gt;StatusStrip&lt;/li&gt;&lt;li&gt;Label&lt;/li&gt;&lt;li&gt;TextBox&lt;/li&gt;&lt;li&gt;Button&lt;/li&gt;&lt;li&gt;LinkLabel&lt;/li&gt;&lt;li&gt;PictureBox&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Core Technology Used:&lt;/strong&gt;&lt;ul&gt;&lt;li&gt;Unicode&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;strong&gt;Source Code:&lt;/strong&gt; Currently NOT Available&lt;br /&gt;See &lt;a href=&quot;http://arsalantamiz.blogspot.com/2008/06/working-with-unicode.html&quot;&gt;Working with Unicode&lt;/a&gt; to understand how this Project is working.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Executable:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://1drv.ms/u/s!Ao1IZngiRjfC-IIEMGk_X56Ec-yKWg?e=1hAQnb&quot;&gt;UrduTextEditor.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Prerequisites:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;.net Framework 2.0 (&lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&amp;displaylang=en&quot;&gt;Download&lt;/a&gt;)</content><link rel='replies' type='application/atom+xml' href='http://vbshortprojects.blogspot.com/feeds/7825995439995819530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5941138987206109334/7825995439995819530' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5941138987206109334/posts/default/7825995439995819530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5941138987206109334/posts/default/7825995439995819530'/><link rel='alternate' type='text/html' href='http://vbshortprojects.blogspot.com/2008/06/urdu-text-editor.html' title='Urdu Text Editor'/><author><name>Arsalan Tamiz</name><uri>http://www.blogger.com/profile/03883319971948565803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHXjGP0o8eio7gGmIaI-D0lObEqtYARd-qQrNyBgAOqdNZB7qokRpLg4NoBuj7dthOZRBOGMVPuqBNGki4TGUpA-M019jFSBM9p5y_4x5PioIv0xp0pW36IhM3vQ_abEI6f6eczN75h2NY/s72-c/UrduTextEditor.jpg" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5941138987206109334.post-636155142661793359</id><published>2008-06-12T16:05:00.002+06:00</published><updated>2008-06-12T16:08:27.578+06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net 2.0"/><category scheme="http://www.blogger.com/atom/ns#" term="DataGridView"/><category scheme="http://www.blogger.com/atom/ns#" term="VB 2005"/><category scheme="http://www.blogger.com/atom/ns#" term="VS 2005"/><title type='text'>DataGridView Progressbar Column</title><content type='html'>&lt;a href=&quot;http://arsalantamiz.blogspot.com/2008/04/datagridview-custom-percentage-column.html&quot;&gt;DataGridView Custom Progressbar Column&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://vbshortprojects.blogspot.com/feeds/636155142661793359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5941138987206109334/636155142661793359' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5941138987206109334/posts/default/636155142661793359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5941138987206109334/posts/default/636155142661793359'/><link rel='alternate' type='text/html' href='http://vbshortprojects.blogspot.com/2008/06/datagridview-progressbar-column.html' title='DataGridView Progressbar Column'/><author><name>Arsalan Tamiz</name><uri>http://www.blogger.com/profile/03883319971948565803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5941138987206109334.post-5253587821589646466</id><published>2008-06-12T13:53:00.009+06:00</published><updated>2008-06-13T10:47:09.978+06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net 2.0"/><category scheme="http://www.blogger.com/atom/ns#" term="Data Entry"/><category scheme="http://www.blogger.com/atom/ns#" term="DataGridView"/><category scheme="http://www.blogger.com/atom/ns#" term="Master/Detail"/><category scheme="http://www.blogger.com/atom/ns#" term="Typed DataSet"/><category scheme="http://www.blogger.com/atom/ns#" term="VB 2005"/><category scheme="http://www.blogger.com/atom/ns#" term="VS 2005"/><title type='text'>Data Entry Form (Master/Detail) With Typed DataSet</title><content type='html'>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3XdwEmXrGPkHfxO4364XTFK_DeI-xP_GqB9qQVf2OOgH9h8UTD-oQcNnRVa6TZxvdB6ZkFDGQVs-Wuezo412fWEJYZpyAtSxq0tunxFHpHw2g2GDE4J3KTqxHnEpDOv9ExCzIHrpvrCB4/s1600-h/DataEntryForm.jpg&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3XdwEmXrGPkHfxO4364XTFK_DeI-xP_GqB9qQVf2OOgH9h8UTD-oQcNnRVa6TZxvdB6ZkFDGQVs-Wuezo412fWEJYZpyAtSxq0tunxFHpHw2g2GDE4J3KTqxHnEpDOv9ExCzIHrpvrCB4/s320/DataEntryForm.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5210924094944359842&quot; /&gt;&lt;/a&gt;&lt;br /&gt;This project demonstrates how to use a Typed DataSet for Data Entry (Master/Detail).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Level:&lt;/strong&gt; Intermediate&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Knowledge Required:&lt;/strong&gt;&lt;br /&gt;To understand this project you should know,&lt;br /&gt;&lt;ul&gt;&lt;li&gt;How to add Typed DataSet&lt;/li&gt;&lt;li&gt;How to bind controls with Typed DataSet&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;strong&gt;Controls used:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;GroupBox&lt;/li&gt;&lt;li&gt;TableLayoutPanel&lt;/li&gt;&lt;li&gt;DataGridView&lt;/li&gt;&lt;li&gt;Button&lt;/li&gt;&lt;li&gt;Label&lt;/li&gt;&lt;li&gt;TextBox&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;strong&gt;Things you will learn:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;How to create &lt;strong&gt;Master/Detail Form&lt;/strong&gt; for Data Entry using Typed DataSet&lt;/li&gt;&lt;li&gt;How to make changes (Add/Update/Delete) in Typed DataSet&lt;/li&gt;&lt;li&gt;How to Cancel/Accept Changes&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Note: This project does NOT interact with Physical Database.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Download:&lt;/strong&gt;&lt;br /&gt;&lt;a href=&quot;http://cid-c23746227866488d.skydrive.live.com/self.aspx/ShortProjects/DataEntryFormWithTypedDataSet.rar&quot;&gt;DataEntryFormWithTypedDataSet.rar&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://vbshortprojects.blogspot.com/feeds/5253587821589646466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5941138987206109334/5253587821589646466' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5941138987206109334/posts/default/5253587821589646466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5941138987206109334/posts/default/5253587821589646466'/><link rel='alternate' type='text/html' href='http://vbshortprojects.blogspot.com/2008/06/data-entry-form-masterdetail-with-typed.html' title='Data Entry Form (Master/Detail) With Typed DataSet'/><author><name>Arsalan Tamiz</name><uri>http://www.blogger.com/profile/03883319971948565803</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3XdwEmXrGPkHfxO4364XTFK_DeI-xP_GqB9qQVf2OOgH9h8UTD-oQcNnRVa6TZxvdB6ZkFDGQVs-Wuezo412fWEJYZpyAtSxq0tunxFHpHw2g2GDE4J3KTqxHnEpDOv9ExCzIHrpvrCB4/s72-c/DataEntryForm.jpg" height="72" width="72"/><thr:total>0</thr:total></entry></feed>