<?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-876410882844342249</id><updated>2026-09-21T00:29:25.247-07:00</updated><category term="Asp.Net"/><category term="C#"/><category term="C Sharp"/><category term="jquery"/><category term="JavaScript"/><category term="SQL Server"/><category term="DataSet"/><category term="DataTable"/><category term="GridView"/><category term="Alert"/><category term="From"/><category term="ItemTemplate"/><category term="Order By"/><category term="Row_Number()"/><category term="SQL"/><category term="Select"/><category term="SqlConnection"/><category term="SqlDataAdapter"/><category term="TemplateField"/><category term="Where"/><category term="XML"/><category term="nth row"/><category term="ClientScript.RegisterStartupScript"/><category term="Color"/><category term="Download"/><category term="DropDownList"/><category term="HTML Table"/><category term="HiddenField"/><category term="Response"/><category term="Response.Write"/><category term="System.IO"/><category term="Timer"/><category term="Validation"/><category term="Visual Studio"/><category term="Windows Forms"/><category term="alert()"/><category term="datepicker"/><category term="#Region"/><category term="#Region Directive"/><category term=".NETFramework"/><category term=".Net"/><category term="2 years"/><category term="Accessing GridView Controls"/><category term="Accessing XML node"/><category term="Accordion"/><category term="Add and Remove item in DropDownList using JQuery"/><category term="Alphabet"/><category term="Attributes.Add()"/><category term="Auto Complete"/><category term="Auto complete textBox"/><category term="Auto page refresh"/><category term="Auto suggest TextBox"/><category term="Backup"/><category term="BinaryWrite()"/><category term="Bold"/><category term="Browser"/><category term="Browser History"/><category term="Browser cache"/><category term="Bulk Insert"/><category term="C#. ASP.Net"/><category term="CRUD"/><category term="CRUD in GridView"/><category term="Cache"/><category term="Calendar"/><category term="Changing GridView row color on mouse-over"/><category term="CheckBox"/><category term="Click"/><category term="Client machine Outlook username"/><category term="Color.FromArgb()"/><category term="CommandArgument"/><category term="CommandName"/><category term="Compare Object"/><category term="Comparing DataTable"/><category term="ContextSwitchDeadlock"/><category term="Controls.Add()"/><category term="CopyToDataTable()"/><category term="Crystal report"/><category term="Crystal report sort order"/><category term="Custom Installer"/><category term="Custom action"/><category term="CustomFormat"/><category term="Data Annotation"/><category term="DataAdapter"/><category term="DataColumn"/><category term="DataRow"/><category term="DataTable to HTML Table"/><category term="Date"/><category term="DateTimePickerFormat.Custom"/><category term="Delete Confirmation in GridView"/><category term="Deleting XML Node"/><category term="Deleting nth record"/><category term="Deleting nth row of the table in SQL Server"/><category term="Difference between Find() and Select() in DataTable"/><category term="Disable back button"/><category term="Disable back button of browser"/><category term="Dot Net"/><category term="Dot Net Interview questions for 2+ years experience"/><category term="Double Click"/><category term="DoubleClick"/><category term="Downloading file using GridView"/><category term="Edit Update Delete in GridView"/><category term="EmptyDataTemplate"/><category term="Equals()"/><category term="Error"/><category term="Error logging using event log"/><category term="Event Log"/><category term="File"/><category term="File.Create()"/><category term="Fill"/><category term="FillSchema"/><category term="Find()"/><category term="FontStyle"/><category term="Form_Click"/><category term="Form_DoubleClick"/><category term="Format"/><category term="Generating random color"/><category term="Get Identity column value after inserting record using DataAdapter"/><category term="GetChanges()"/><category term="Getting Session value using JavaScript"/><category term="Getting nth record form table"/><category term="GrdiView"/><category term="HEADERONLY"/><category term="Hiding GridView Controls"/><category term="History"/><category term="How to change NewDataSet in XML"/><category term="How to edit word document using Asp.Net"/><category term="Identity"/><category term="Index"/><category term="Installing and Uninstalling application"/><category term="Interview questions"/><category term="Italic"/><category term="JQuery Accordion"/><category term="JQuery Calendar in ASP.Net"/><category term="JQuery Tab"/><category term="JQuery plugin"/><category term="Logging"/><category term="MVC"/><category term="MVC Data Annotation"/><category term="MVC Data Validation"/><category term="MVC Razor"/><category term="MailMessage"/><category term="MainTain selected JQuery tab"/><category term="Maintaining selected Checkboxes state while paging"/><category term="Merge()"/><category term="MessageBox"/><category term="Microsoft.Office.Interop.Outlook"/><category term="Microsoft.Office.Interop.Outlook.Application"/><category term="Modal dialog"/><category term="ModelPopUpDialog"/><category term="Mouse-Over"/><category term="NewDataSet"/><category term="NewRow()"/><category term="Node"/><category term="OPENXML"/><category term="Object comparison"/><category term="OnCheckedChanged"/><category term="Outlook"/><category term="Outlook username"/><category term="Page refresh"/><category term="PageIndexChanging"/><category term="Paging"/><category term="Passing more than one values"/><category term="Passing values"/><category term="Passing values from one page to another page"/><category term="PrimaryKey"/><category term="Print"/><category term="Privacy Policy"/><category term="PropertyInfo"/><category term="Random"/><category term="Random color"/><category term="Redirecting page"/><category term="Redirecting to another page after alert"/><category term="Reflection"/><category term="Region"/><category term="Registry"/><category term="Removing XML Node"/><category term="Replication"/><category term="Response.AddHeader()"/><category term="Response.Buffer"/><category term="Response.Expires"/><category term="Restore"/><category term="RichTextBox"/><category term="Row Color"/><category term="SMTP"/><category term="SQL Server Agent"/><category term="SQL Server configuration"/><category term="ScriptManager.RegisterClientScriptBlock"/><category term="Search record in DataTable"/><category term="Select()"/><category term="SelectionFont"/><category term="SelectionLength"/><category term="SelectionStart"/><category term="Sending e-mail in ASP.Net"/><category term="Sequence"/><category term="Serial Key"/><category term="Serial Key implementation"/><category term="Session"/><category term="Setting sort order of crystal report by using code"/><category term="Share"/><category term="Single Click"/><category term="SmtpClient"/><category term="Software Expiration"/><category term="Sort Fields"/><category term="SqlCommandBuilder"/><category term="Stored procedure"/><category term="System.Diagnostics Namespace"/><category term="System.Net.Mail"/><category term="Table"/><category term="Table cell value"/><category term="TableCell"/><category term="TableRow"/><category term="TargetFrameworkVersion"/><category term="The sorting already exists"/><category term="Tick"/><category term="Tick event"/><category term="Timer Control"/><category term="ToolTip"/><category term="ToolTip for DropDownList Items"/><category term="UnderLine"/><category term="Update"/><category term="VB.Net"/><category term="Value"/><category term="ValueChanged"/><category term="ViewState"/><category term="Visual studio 2010"/><category term="Visual studio 2012"/><category term="Web.config"/><category term="Windows installer"/><category term="Wrap Label"/><category term="Wrap Text"/><category term="WriteXml()"/><category term="XSLT"/><category term="XmlDocument"/><category term="XmlNode"/><category term="XmlNodeList"/><category term="accordion()"/><category term="append"/><category term="autocomplete"/><category term="close()"/><category term="connection string"/><category term="copy"/><category term="count ()"/><category term="css"/><category term="dialog"/><category term="document"/><category term="download file"/><category term="e-mail"/><category term="edit"/><category term="edit word document"/><category term="edmx"/><category term="email"/><category term="enter key"/><category term="entity framework"/><category term="exception"/><category term="folder"/><category term="form"/><category term="hide()"/><category term="http-equiv"/><category term="internet"/><category term="jqprint"/><category term="jqprint()"/><category term="length"/><category term="machine"/><category term="meta tag"/><category term="ms word"/><category term="onmouseout"/><category term="onmouseover"/><category term="package and deployment wizard"/><category term="paste"/><category term="popup"/><category term="preceding-sibling"/><category term="process"/><category term="progressbar"/><category term="refresh"/><category term="reload()"/><category term="remove"/><category term="row.style.backgroundColor"/><category term="script"/><category term="setTimeout()"/><category term="shared"/><category term="show()"/><category term="showModalDialog()"/><category term="sort order"/><category term="sp_xml_preparedocument"/><category term="sp_xml_removedocument"/><category term="split"/><category term="stream"/><category term="timer_Tick"/><category term="updating nth record"/><category term="updating nth row of the table in SQL Server"/><category term="updating record without primary key"/><category term="virtual"/><category term="virtual machine"/><category term="webrequest"/><category term="webresponse"/><category term="window"/><category term="window.location"/><category term="word"/><category term="word document"/><category term="word-break"/><title type='text'>Step towards Dot Net</title><subtitle type='html'>Blog to share my experience  which can be helpful to the new .NET folks. </subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://steptodotnet.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://steptodotnet.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Jitendra Faye</name><uri>http://www.blogger.com/profile/02024440473510402864</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>58</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-876410882844342249.post-8106155631005455065</id><published>2014-07-11T00:01:00.001-07:00</published><updated>2014-08-19T04:16:09.748-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NETFramework"/><category scheme="http://www.blogger.com/atom/ns#" term="TargetFrameworkVersion"/><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio"/><category scheme="http://www.blogger.com/atom/ns#" term="Visual studio 2010"/><category scheme="http://www.blogger.com/atom/ns#" term="Visual studio 2012"/><title type='text'>How to open Visual studio 2012 solution in Visual studio 2010?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
As we know that if we have lower version solution&amp;nbsp; then we can open it in upper version but in case of reverse it doesn&#39;t allow us to open. In this case we get incompatibility problem. We can make it position by doing some changes in solution file, config file and project file.&lt;br /&gt;
&lt;br /&gt;
In this article, I will explain -&lt;b&gt; &lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;How to open Visual studio 2012 solution in Visual studio 2010?&lt;/i&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
To make it position, Just follow the below steps-&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;Step 1&lt;/b&gt; -&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Open your solution file (.sln) and replace &lt;b&gt;&quot;Format Version 12.00&quot;&lt;/b&gt; with&lt;b&gt; &quot;Format Version 11.00&quot;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;Step 2&lt;/b&gt; -&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Open App.config and replace sku=&quot;.NETFramework,&lt;b&gt;Version=v4.5&quot;&lt;/b&gt; with sku=&quot;.NETFramework,&lt;b&gt;Version=v4.0&lt;/b&gt;&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;Step 3 &lt;/b&gt;-&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Open your project file and replace&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TargetFrameworkVersion&amp;gt;&lt;b&gt;v4.5&lt;/b&gt;&amp;lt;/TargetFrameworkVersion&amp;gt; with &lt;br /&gt;
&amp;lt;TargetFrameworkVersion&amp;gt;&lt;b&gt;v4.0&lt;/b&gt;&amp;lt;/TargetFrameworkVersion&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally save all the changes and close the files. Now just try to open your solution in Visual studio 2010. It will be opened.&lt;br /&gt;
&lt;br /&gt;
Thanks&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://steptodotnet.blogspot.com/feeds/8106155631005455065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steptodotnet.blogspot.com/2014/07/how-to-open-visual-studio-2012-solution.html#comment-form' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/8106155631005455065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/8106155631005455065'/><link rel='alternate' type='text/html' href='http://steptodotnet.blogspot.com/2014/07/how-to-open-visual-studio-2012-solution.html' title='How to open Visual studio 2012 solution in Visual studio 2010?'/><author><name>Jitendra Faye</name><uri>http://www.blogger.com/profile/02024440473510402864</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>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-876410882844342249.post-7996402890274125055</id><published>2014-03-06T02:13:00.003-08:00</published><updated>2014-08-19T05:38:05.087-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Backup"/><category scheme="http://www.blogger.com/atom/ns#" term="HEADERONLY"/><category scheme="http://www.blogger.com/atom/ns#" term="Restore"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server"/><title type='text'> How to know SQL Server Version using backup file?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Backup and restore these are common tasks while working with the database. But before restoring the database it is necessary that we should know about some information about backup file because it may be possible that we have created backup file in upper version of SQL Server and we are trying to restore it in lower version of SQL Server. In this is case database can not be restored.&lt;br /&gt;
&lt;br /&gt;
So before facing this problem it is better to know about backup file means in which version it was created.&lt;br /&gt;
&lt;br /&gt;
To get this information we can simply use &lt;b&gt;RESTORE &lt;/b&gt;command with &lt;b&gt;HEADERONLY&lt;/b&gt;. Check the bellow command -&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;RESTORE HEADERONLY&amp;nbsp; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM DISK = N&#39;d:\filename.bak&#39;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
By passing the path of backup file you can run this command, you will get result like this-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjltDXyBKtQnDUxpqMZVzw9JK7ixvnCmbSn51U8YiX7RYqqsCjtw4CdhlVn8lTaX-Va39fBiTaM7UxGHVZIghxN1pRrTgYpkRJeZJa3m3CjSY2mG3wWd4-x_0WzKrlV3PBpS1XpG_CswAPa/s1600/SqlServerBackupFileInforation1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;SqlServerBackupFileInforation1&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjltDXyBKtQnDUxpqMZVzw9JK7ixvnCmbSn51U8YiX7RYqqsCjtw4CdhlVn8lTaX-Va39fBiTaM7UxGHVZIghxN1pRrTgYpkRJeZJa3m3CjSY2mG3wWd4-x_0WzKrlV3PBpS1XpG_CswAPa/s1600/SqlServerBackupFileInforation1.jpg&quot; height=&quot;38&quot; title=&quot;SqlServerBackupFileInforation1&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAiFvVEIFObH8grxcjlbYpZNFmCyTM5ligfUZRAk4j4X7tnXFItXi97V9xqTHAzeRafgPL3pjt2UHsRc5LAIx1DtQ-IOyA2NZz2DNygyKXPiO2S6j3GFPKAJZvrtKwoZMrob1DQyT8yZNr/s1600/SqlServerBackupFileInforation2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;SqlServerBackupFileInforation2&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAiFvVEIFObH8grxcjlbYpZNFmCyTM5ligfUZRAk4j4X7tnXFItXi97V9xqTHAzeRafgPL3pjt2UHsRc5LAIx1DtQ-IOyA2NZz2DNygyKXPiO2S6j3GFPKAJZvrtKwoZMrob1DQyT8yZNr/s1600/SqlServerBackupFileInforation2.jpg&quot; height=&quot;30&quot; title=&quot;SqlServerBackupFileInforation2&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-8ySnqiLlb-7niD-zDMng4P5XE9JNdVdN9pmTTQZEKl-2LC4HKDpzFVUuzxQaTDtXklZUbMaSMgu-p1-gOMcnJNslHPTv3MwJwQZx25P89okQpx5ejbXlcMjUnFy6dNbS2WF9g8MNJJ_M/s1600/SqlServerBackupFileInforation3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;SqlServerBackupFileInforation3&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-8ySnqiLlb-7niD-zDMng4P5XE9JNdVdN9pmTTQZEKl-2LC4HKDpzFVUuzxQaTDtXklZUbMaSMgu-p1-gOMcnJNslHPTv3MwJwQZx25P89okQpx5ejbXlcMjUnFy6dNbS2WF9g8MNJJ_M/s1600/SqlServerBackupFileInforation3.jpg&quot; height=&quot;28&quot; title=&quot;SqlServerBackupFileInforation3&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbkiLHhERCPXUwf9SUEMsZprm4_ASAu_ESEqjSWhoOLPTyoP4aT6zNSNMQlezBTKjOohYW0JPmlztZRtS04j5vVbR3ZZcjrGYx6dP6UZfDjnvvLZ9MwlD2q0DKBdiq-XLIaNKZLs-j-2gB/s1600/SqlServerBackupFileInforation4.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;SqlServerBackupFileInforation4&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbkiLHhERCPXUwf9SUEMsZprm4_ASAu_ESEqjSWhoOLPTyoP4aT6zNSNMQlezBTKjOohYW0JPmlztZRtS04j5vVbR3ZZcjrGYx6dP6UZfDjnvvLZ9MwlD2q0DKBdiq-XLIaNKZLs-j-2gB/s1600/SqlServerBackupFileInforation4.jpg&quot; height=&quot;26&quot; title=&quot;SqlServerBackupFileInforation4&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF5DE6TwfeBGp1C2JBX_KFgNnbm59o1TeJs6bHTuHfSUDRnJBnFm1fAb2pO1GcBPFw0f3olW0WxB0pD_y7FQy2zB5EhHJwU2q33smlMUPtP9Ai31FgOhPsmPQS28nWCXp_yNrHD8C4mq0u/s1600/SqlServerBackupFileInforation5.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;SqlServerBackupFileInforation5&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF5DE6TwfeBGp1C2JBX_KFgNnbm59o1TeJs6bHTuHfSUDRnJBnFm1fAb2pO1GcBPFw0f3olW0WxB0pD_y7FQy2zB5EhHJwU2q33smlMUPtP9Ai31FgOhPsmPQS28nWCXp_yNrHD8C4mq0u/s1600/SqlServerBackupFileInforation5.jpg&quot; height=&quot;22&quot; title=&quot;SqlServerBackupFileInforation5&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1s-U7lyDE7LyScGVJ3xxBBEw5hsL41Xn255wFJ4KsX85ngd5AZdd7HnkVeiNRKefPu2rwVERafmhIlnm2FImbkdWH3Qd9yqXAnqiOHYspvovwXK0srpzA2rWTs_JdFvqpLHLTPzvUaoeP/s1600/SqlServerBackupFileInforation6.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1s-U7lyDE7LyScGVJ3xxBBEw5hsL41Xn255wFJ4KsX85ngd5AZdd7HnkVeiNRKefPu2rwVERafmhIlnm2FImbkdWH3Qd9yqXAnqiOHYspvovwXK0srpzA2rWTs_JdFvqpLHLTPzvUaoeP/s1600/SqlServerBackupFileInforation6.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;SqlServerBackupFileInforation6&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1s-U7lyDE7LyScGVJ3xxBBEw5hsL41Xn255wFJ4KsX85ngd5AZdd7HnkVeiNRKefPu2rwVERafmhIlnm2FImbkdWH3Qd9yqXAnqiOHYspvovwXK0srpzA2rWTs_JdFvqpLHLTPzvUaoeP/s1600/SqlServerBackupFileInforation6.jpg&quot; height=&quot;26&quot; title=&quot;SqlServerBackupFileInforation6&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&amp;nbsp; &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXitrXZczudQQnxoqqzIn9Uloual6gUC_aNMO1UnNmv9hRY07f4JstDFHAlBeJnqhaAsJSMlUvQtgF7u3Bur97UQXFmo1sqVTNRPsS9d1Jm9eiEdP_mTtf_mx9bupabTThzjojO6WfCfs2/s1600/SqlServerBackupFileInforation7.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;SqlServerBackupFileInforation7&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXitrXZczudQQnxoqqzIn9Uloual6gUC_aNMO1UnNmv9hRY07f4JstDFHAlBeJnqhaAsJSMlUvQtgF7u3Bur97UQXFmo1sqVTNRPsS9d1Jm9eiEdP_mTtf_mx9bupabTThzjojO6WfCfs2/s1600/SqlServerBackupFileInforation7.jpg&quot; height=&quot;30&quot; title=&quot;SqlServerBackupFileInforation7&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv7Vvv4HY61de4S6xTpiQBmWGcmLhF_mQqpS80YHf1bZZsPa3usvj_jxUSjK-LvVjbY-H6K658lH_tb-bC57s3m5xJoP0lOLZalIIutgpxeRmWSbiMXeO5d_yphIMS378_H1s4vbsLqueA/s1600/SqlServerBackupFileInforation8.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;SqlServerBackupFileInforation8&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv7Vvv4HY61de4S6xTpiQBmWGcmLhF_mQqpS80YHf1bZZsPa3usvj_jxUSjK-LvVjbY-H6K658lH_tb-bC57s3m5xJoP0lOLZalIIutgpxeRmWSbiMXeO5d_yphIMS378_H1s4vbsLqueA/s1600/SqlServerBackupFileInforation8.jpg&quot; height=&quot;28&quot; title=&quot;SqlServerBackupFileInforation8&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
By seeing &lt;b&gt;SoftwareVersionMajor &lt;/b&gt;and &lt;b&gt;SoftwareVersionMinor &lt;/b&gt;you can identify the version of the software. &lt;br /&gt;
&lt;br /&gt;
To know about each column help follow this link-&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://technet.microsoft.com/en-us/library/ms178536.aspx&quot;&gt;http://technet.microsoft.com/en-us/library/ms178536.aspx&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Here you will get description for each column.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://steptodotnet.blogspot.com/feeds/7996402890274125055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steptodotnet.blogspot.com/2014/03/how-to-know-sql-server-version-using.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/7996402890274125055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/7996402890274125055'/><link rel='alternate' type='text/html' href='http://steptodotnet.blogspot.com/2014/03/how-to-know-sql-server-version-using.html' title=' How to know SQL Server Version using backup file?'/><author><name>asasas</name><uri>http://www.blogger.com/profile/04477774446792813144</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/AVvXsEjltDXyBKtQnDUxpqMZVzw9JK7ixvnCmbSn51U8YiX7RYqqsCjtw4CdhlVn8lTaX-Va39fBiTaM7UxGHVZIghxN1pRrTgYpkRJeZJa3m3CjSY2mG3wWd4-x_0WzKrlV3PBpS1XpG_CswAPa/s72-c/SqlServerBackupFileInforation1.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-876410882844342249.post-4344847235390472377</id><published>2014-03-05T06:24:00.000-08:00</published><updated>2014-08-19T05:44:03.844-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="ContextSwitchDeadlock"/><category scheme="http://www.blogger.com/atom/ns#" term="exception"/><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio"/><title type='text'> How to avoid ContextSwitchDeadlock exception?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
In some of the cases we face the problem regarding ContextSwitchDeadlock. Actually there are some causes for this exception.&lt;br /&gt;
&lt;br /&gt;
You can check these causes by following this link-&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms172233%28v=vs.110%29.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/ms172233%28v=vs.110%29.aspx&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;In this article, I am explaining&lt;/span&gt;&lt;b&gt; &lt;/b&gt;&lt;i&gt;&lt;b&gt;- &quot;How can we avoid ContextSwitchDeadlock exception?&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&quot;&lt;br /&gt;
&lt;br /&gt;
To void the this exception, we need to set some setting in Visual Studio IDE, Check the below steps-&lt;br /&gt;
&lt;br /&gt;
1. Click on &quot;&lt;b&gt;Debug&lt;/b&gt;&quot; Menu.&lt;br /&gt;
2. After that Click on &quot;&lt;b&gt;Exceptions&lt;/b&gt;&quot;.&lt;br /&gt;
3. It will open one Exception window. Here expand the node- &quot;&lt;b&gt;Manage Debugging Assistants&lt;/b&gt;&quot;.&lt;br /&gt;
4. Here you will find &quot;&lt;b&gt;ContextSwitchDeadlock&lt;/b&gt;&quot; CheckBox, just uncheck it.&lt;br /&gt;
&lt;br /&gt;
Follow-&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Debug-&amp;gt; Exceptions-&amp;gt; Manage Debugging Assistants -&amp;gt; ContextSwitchDeadlock &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Check the below screen shot-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqcRVMpjzchMvOGtqF_XfqKzc7v-M4nWoArJnK1XSOkiEEsVm7xc_EwjmVdJ6VpKqjUzaHPx0Mp1uX2B_LDZEZqgoF9Tvu_YPlOGe5f053ylxqEPWkvlBIVcu0r0cwjuQN2k5ZXERLfXh0/s1600/ContextSwitchDeadlock.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;ContextSwitchDeadlock&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqcRVMpjzchMvOGtqF_XfqKzc7v-M4nWoArJnK1XSOkiEEsVm7xc_EwjmVdJ6VpKqjUzaHPx0Mp1uX2B_LDZEZqgoF9Tvu_YPlOGe5f053ylxqEPWkvlBIVcu0r0cwjuQN2k5ZXERLfXh0/s1600/ContextSwitchDeadlock.jpg&quot; height=&quot;323&quot; title=&quot;ContextSwitchDeadlock&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Just uncheck it and again run the application, This exception will be skipped while run-time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://steptodotnet.blogspot.com/feeds/4344847235390472377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steptodotnet.blogspot.com/2014/03/how-to-avoid-contextswitchdeadlock.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/4344847235390472377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/4344847235390472377'/><link rel='alternate' type='text/html' href='http://steptodotnet.blogspot.com/2014/03/how-to-avoid-contextswitchdeadlock.html' title=' How to avoid ContextSwitchDeadlock exception?'/><author><name>asasas</name><uri>http://www.blogger.com/profile/04477774446792813144</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/AVvXsEjqcRVMpjzchMvOGtqF_XfqKzc7v-M4nWoArJnK1XSOkiEEsVm7xc_EwjmVdJ6VpKqjUzaHPx0Mp1uX2B_LDZEZqgoF9Tvu_YPlOGe5f053ylxqEPWkvlBIVcu0r0cwjuQN2k5ZXERLfXh0/s72-c/ContextSwitchDeadlock.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-876410882844342249.post-7999774469795382517</id><published>2014-02-28T00:49:00.000-08:00</published><updated>2014-08-19T05:45:54.213-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="Compare Object"/><category scheme="http://www.blogger.com/atom/ns#" term="Equals()"/><category scheme="http://www.blogger.com/atom/ns#" term="Object comparison"/><category scheme="http://www.blogger.com/atom/ns#" term="PropertyInfo"/><category scheme="http://www.blogger.com/atom/ns#" term="Reflection"/><title type='text'>How to Compare the Objects in .Net (Real story of Equals() method)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Comparing objects is really a big story because we don’t have any direct method to compare the object (Except reference comparison).&amp;nbsp; If we want to compare the object reference then we can use Object .Equals () but it is not useful when we want to compare the object properties.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Equals () method compares the references not the properties or values of the object. &lt;/b&gt;So it will not any help when we have requirement to compare the object properties or values.&lt;br /&gt;
&lt;br /&gt;
Let me take the small example for this. Check the below code- &lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;private void btnEquals_Click(object sender, EventArgs e)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ClsEmployee objEmp1 = new ClsEmployee();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ClsEmployee objEmp2 = new ClsEmployee();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ClsEmployee objEmp3 = new ClsEmployee();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Assigning value to objEmp1&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objEmp1.intEmpId = 1;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objEmp1.intEmpName = &quot;Jitendra&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Assigning value to objEmp2&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objEmp2.intEmpId = 1;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objEmp2.intEmpName = &quot;Jitendra&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Assigning objEmp3 with objEmp1 (Reference)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objEmp3 = objEmp1;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Comparing objEmp1 and objEmp2&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (objEmp1.Equals(objEmp2))&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(&quot;Object objEmp1 and objEmp2 are same&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(&quot;Object objEmp1 and objEmp2 are not same&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Comparing objEmp1 and objEmp3 &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (objEmp1.Equals(objEmp3))&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(&quot;Object objEmp1 and objEmp3 are same&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(&quot;Object objEmp1 and objEmp3 not are not same&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (Exception ex)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(ex.Message);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
In above code, I have assigned the same value to objEmp1 and objEmp2 but &lt;br /&gt;
objEmp1.Equals(objEmp2) will return False because objEmp1 and objEmp2 represents different references.&lt;br /&gt;
&lt;br /&gt;
objEmp1.Equals(objEmp3) will return True because before comparing the object I have assigned objEmp3 = objEmp1, so here both will represent the same reference.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;So here is the question- What if we want to compare the object properties?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Solution-&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Here we have solution for this- We can make use of Reflection. Using reflection we can compare thee the properties of object with the help of &lt;b&gt;PropertyInfo class. &lt;/b&gt;This class provides the information about the property.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;You can find the difference based on following points-&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
1.&amp;nbsp;&amp;nbsp; &amp;nbsp;If the type of objects are not same&lt;br /&gt;
2.&amp;nbsp;&amp;nbsp; &amp;nbsp;If number of properties in objects are not same&lt;br /&gt;
3.&amp;nbsp;&amp;nbsp; &amp;nbsp;If any property is missing in second object&lt;br /&gt;
4.&amp;nbsp;&amp;nbsp; &amp;nbsp;If value of properties are not same&lt;br /&gt;
5.&amp;nbsp;&amp;nbsp; &amp;nbsp;If any object is null&lt;br /&gt;
&lt;br /&gt;
For this add the below namespace-&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;using System.Reflection;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Check the below example-&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;//Employee Class&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public class ClsEmployee&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Int32 intEmpId { get; set; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string intEmpName { get; set; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public ClsDept objClsDept { get; set; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Dept Class&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public class ClsDept&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Int32 intDeptId { get; set; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string intDeptName { get; set; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;//Code to compare object using PropertyInfo Class&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private void btnCompareProInfo_Click(object sender, EventArgs e)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ClsEmployee objEmp1 = new ClsEmployee();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ClsEmployee objEmp2 = new ClsEmployee();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ClsEmployee objEmp3 = new ClsEmployee();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Assigning value to objEmp1&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objEmp1.intEmpId = 1;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objEmp1.intEmpName = &quot;Jitendra&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objEmp1.objClsDept = new ClsDept();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objEmp1.objClsDept.intDeptId = 1;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objEmp1.objClsDept.intDeptName = &quot;AC&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Assigning value to objEmp2&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objEmp2.intEmpId = 1;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objEmp2.intEmpName = &quot;Jitendra&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objEmp2.objClsDept = new ClsDept();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objEmp2.objClsDept.intDeptId = 1;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objEmp2.objClsDept.intDeptName = &quot;AC&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Assigning value to objEmp3&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objEmp3.intEmpId = 1;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objEmp3.intEmpName = &quot;Jitendra&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Comparing objEmp1 and objEmp2&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (CompareObjects(objEmp1, objEmp2))&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(&quot;Object objEmp1 and objEmp2 are same&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(&quot;Object objEmp1 and objEmp2 are not same&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Comparing objEmp1 and objEmp3&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (CompareObjects(objEmp1, objEmp3))&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(&quot;Object objEmp1 and objEmp3 are same&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(&quot;Object objEmp1 and objEmp3 are not same&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (Exception ex)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(ex.Message);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;&amp;nbsp; //Method to compare Object&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private Boolean CompareObjects(object obj1, object obj2)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Boolean isEqual = true;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //If any object is null then returning&amp;nbsp; false&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (obj1 == null || obj2 == null)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return false;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //If object types are different then returning false&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (obj1.GetType() != obj2.GetType())&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return false;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Getting list of properties&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PropertyInfo[] obj1PInfo = obj1.GetType().GetProperties();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PropertyInfo[] obj2PInfo = obj2.GetType().GetProperties();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //If number of properties are not same then return false&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (obj1PInfo.Count() != obj2PInfo.Count())&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return false;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Looping each child property&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int index = 0; index &amp;lt; obj1PInfo.Count(); index++)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Getting child property&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PropertyInfo objChild1PInfo = obj1PInfo[index];&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Object propValue1 = objChild1PInfo.GetValue(obj1, null);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Object propValue2 = null;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Checking same property is not present in second object then return false&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (obj2PInfo.Contains(objChild1PInfo) == false)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return false;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PropertyInfo objChild2PInfo = obj2PInfo[index];&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; propValue2 = objChild2PInfo.GetValue(obj2, null);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //If object contains any child property (as class type) then compare child properties also&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (Enum.IsDefined(typeof(System.TypeCode), objChild1PInfo.PropertyType.Name) == false)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; isEqual = CompareObjects(propValue1, propValue2);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (Convert.ToString(propValue1) != Convert.ToString(propValue2))&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return false;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return isEqual;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (Exception ex)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw ex;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
In above code, I have written one method (CompareObjects()) to compare the object s. &lt;br /&gt;
Boolean CompareObjects(object obj1, object obj2)-&amp;nbsp; In this method I have used PropertyInfo class get the information about each property in objects. This method will compare the object based on points as I have given above. &lt;br /&gt;
&lt;br /&gt;
So the result of (CompareObjects(objEmp1, objEmp2)) will be True because both object have same values And result of (CompareObjects(objEmp1, objEmp3)) will be False because both object have different values.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Note- &lt;/b&gt;This code will also work if you have any child&amp;nbsp; classes.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://steptodotnet.blogspot.com/feeds/7999774469795382517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steptodotnet.blogspot.com/2014/02/how-to-compare-objects-in-net-real.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/7999774469795382517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/7999774469795382517'/><link rel='alternate' type='text/html' href='http://steptodotnet.blogspot.com/2014/02/how-to-compare-objects-in-net-real.html' title='How to Compare the Objects in .Net (Real story of Equals() method)'/><author><name>asasas</name><uri>http://www.blogger.com/profile/04477774446792813144</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-876410882844342249.post-5532988649495854261</id><published>2014-02-24T04:15:00.002-08:00</published><updated>2014-02-24T04:17:29.008-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Alphabet"/><category scheme="http://www.blogger.com/atom/ns#" term="Asp.Net"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="Sequence"/><title type='text'>How to generate alphabet sequence A, B, C, ....., Z, AAA, AAB,....., ZZZ  in C#</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
In some of the cases we use alphabet for sequence. If we have options less then 27 then&amp;nbsp;&amp;nbsp; we can direct use A-Z alphabet but if the options are more then we have to generate sequence.&lt;br /&gt;
&lt;br /&gt;
Check the below logic to generate the alphabet sequence like - &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;A, B, C, ....., Z, AAA, AAB,....., ZZZ&amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;private void btnGenerate_Click(object sender, EventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; List&amp;lt;string&amp;gt; lstSquence = new List&amp;lt;string&amp;gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int i = 0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //Generating 1000 alphabet sequence&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (i &amp;lt; 1000)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lstSquence.Add(&lt;b&gt;GenerateSequence&lt;/b&gt;(i));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i++;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;//Method to generate alphabet sequence&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; static string &lt;b&gt;GenerateSequence&lt;/b&gt;(int index)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string result = string.Empty;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (index &amp;gt; 0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; index = index - 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; result = char.ConvertFromUtf32(65+ index % 26) + result;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; index = index / 26;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return result;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
This logic will generate the alphabet sequence like - &amp;nbsp;&amp;nbsp;&amp;nbsp; A, B, C, ....., Z, AAA, AAB,....., ZZZ&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://steptodotnet.blogspot.com/feeds/5532988649495854261/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steptodotnet.blogspot.com/2014/02/how-to-generate-alphabet-sequence-b-c-z.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/5532988649495854261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/5532988649495854261'/><link rel='alternate' type='text/html' href='http://steptodotnet.blogspot.com/2014/02/how-to-generate-alphabet-sequence-b-c-z.html' title='How to generate alphabet sequence A, B, C, ....., Z, AAA, AAB,....., ZZZ  in C#'/><author><name>asasas</name><uri>http://www.blogger.com/profile/04477774446792813144</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-876410882844342249.post-4918139898911630258</id><published>2014-02-03T03:35:00.002-08:00</published><updated>2014-08-19T05:46:18.746-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Asp.Net"/><category scheme="http://www.blogger.com/atom/ns#" term="jquery"/><category scheme="http://www.blogger.com/atom/ns#" term="Validation"/><title type='text'>How to disable or enable all the validation of the page?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
To disable or enable the validation of the page we can simply use this JQuery code-&lt;br /&gt;
&lt;br /&gt;
Check this below code-&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Function to Enable/ Disable all validation &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; function EnableValidation(boolFlag) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Turn on/off all validation &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $.each(Page_Validators, function (index, validator) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ValidatorEnable(validator, &lt;b&gt;boolFlag&lt;/b&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
Now you can call this function. Just pass boolean value to enable or disable the validations.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;To disable the validations-&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;EnableValidation(&lt;b&gt;false&lt;/b&gt;);&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;To enable the validations-&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;EnableValidation(&lt;b&gt;true&lt;/b&gt;);&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://steptodotnet.blogspot.com/feeds/4918139898911630258/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steptodotnet.blogspot.com/2014/02/how-to-disable-or-enable-all-validation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/4918139898911630258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/4918139898911630258'/><link rel='alternate' type='text/html' href='http://steptodotnet.blogspot.com/2014/02/how-to-disable-or-enable-all-validation.html' title='How to disable or enable all the validation of the page?'/><author><name>asasas</name><uri>http://www.blogger.com/profile/04477774446792813144</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-876410882844342249.post-3851288350851108593</id><published>2014-01-30T20:42:00.001-08:00</published><updated>2014-01-30T20:49:09.459-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Replication"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server Agent"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server configuration"/><title type='text'>Considerations for SQL Server Replication</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
There are some points to consider while implementing replication. These points include some technical and environment requirements for the replication, means in this article, I will explain about configuration setting for SQL Server replication.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
Check the below points, here you will get clear idea about configuration for replication-&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;1.&amp;nbsp; Select the proper version of SQL Server&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
As we know that there are different versions of SQL Server present in the market, so it must that first we have to select proper SQL Server version for replication.&lt;br /&gt;
&lt;br /&gt;
Below table will make you understand to select proper version of SQL Server for Replication.&lt;br /&gt;
&lt;br /&gt;
Reference from-&lt;a href=&quot;http://blogs.msdn.com/b/repltalk/archive/2011/01/03/replication-features-in-various-editions-of-sql-server-2005-2008.aspx&quot; target=&quot;_blank&quot;&gt; SQL Server Versions&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQLaNEBnjcegErOUqjuOcNtSXklwz-ehSp-qK7qv55xagfVLIh117H0fvUImVWfAVgfbA-yInHuk8WwepMsn4TCdAIf9XQBPTUfN7-W3x-fCCj2ymtKI6BGGewLcbx_bXliDZHfzAZtxzT/s1600/SQLServerVersion.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;SQL Server Versions&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQLaNEBnjcegErOUqjuOcNtSXklwz-ehSp-qK7qv55xagfVLIh117H0fvUImVWfAVgfbA-yInHuk8WwepMsn4TCdAIf9XQBPTUfN7-W3x-fCCj2ymtKI6BGGewLcbx_bXliDZHfzAZtxzT/s1600/SQLServerVersion.jpg&quot; height=&quot;210&quot; title=&quot;SQL Server Versions&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQLaNEBnjcegErOUqjuOcNtSXklwz-ehSp-qK7qv55xagfVLIh117H0fvUImVWfAVgfbA-yInHuk8WwepMsn4TCdAIf9XQBPTUfN7-W3x-fCCj2ymtKI6BGGewLcbx_bXliDZHfzAZtxzT/s1600/SQLServerVersion.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
By seeing above table, we can easily identify suitable version of SQL Server for our requirement.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;2. Name of the Server (Use actual name of server)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
While implementing replication, we should use name of the server (Actual Name of the Server) not IP address, If the user logins to server using IP (without actual SQL Server Name) then the replication wizard for creating publication will not work and it will generate error like this-&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieBM1Cm-tjK8pwVlkv5RV69tIFBvz83rBZ8E0F8gLrHvfNku-YEMGz6vfUtuHC6sHgw7LYoFeTFmUZeQafIf9xQRyF3gmOJcGI_KQy5w-4qeEMe8565iROHS5IYpkASUpHqzti1bYZs_j9/s1600/SQLServerName.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;SQL Server Name&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieBM1Cm-tjK8pwVlkv5RV69tIFBvz83rBZ8E0F8gLrHvfNku-YEMGz6vfUtuHC6sHgw7LYoFeTFmUZeQafIf9xQRyF3gmOJcGI_KQy5w-4qeEMe8565iROHS5IYpkASUpHqzti1bYZs_j9/s1600/SQLServerName.jpg&quot; height=&quot;195&quot; title=&quot;SQL Server Name&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So, we should use Server Name not IP Address of server.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;3.&amp;nbsp; Start SQL Server Agent Service &lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
This service should be started before going for replication, to start this we can get list of services using the Control Panel and then we can start.&lt;br /&gt;
&lt;br /&gt;
Follow this -&amp;nbsp; Control Panel\All Control Panel Items\Administrative Tools\Services&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizNlHDaeVlUT4TZDS9epACfBMiaVTNbcBEfxJNYbuHO0MYRtbTuJj8XYvtJq93IdFbzr5K72-K-EGeT9kpmx9PVy9nf6rIiYzihX6mOCMUQNEYt0uc7OVMaFxKJiDXWTtEqnik8sr84S_H/s1600/SQLServiceAgentService.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;SQL Server Agent Service&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizNlHDaeVlUT4TZDS9epACfBMiaVTNbcBEfxJNYbuHO0MYRtbTuJj8XYvtJq93IdFbzr5K72-K-EGeT9kpmx9PVy9nf6rIiYzihX6mOCMUQNEYt0uc7OVMaFxKJiDXWTtEqnik8sr84S_H/s1600/SQLServiceAgentService.jpg&quot; height=&quot;84&quot; title=&quot;SQL Server Agent Service&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
By default, the SQL Server Agent service is disabled when SQL Server is installed unless you explicitly choose to auto start the service during installation.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;4.&amp;nbsp; Enable the TCP IP Ports of SQL Server Instance&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
TCP IP Ports of SQL Server should be enabled because data transfer is done using TCP Protocol. &lt;br /&gt;
To enable this just open the SQL Server Configuration manager and Check for SQL Server Network Configuration, Here we will find Protocols for SQL Server Instance.&amp;nbsp;&amp;nbsp; Just right click on TCP/IP protocol and enable it.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;5. Enable the Named Pipes of SQL Server Instance&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
As we have enabled the TCP IP Ports, the same way we have to enable Named pipes using the SQL Server Configuration manager.&lt;br /&gt;
You can see below image, Here TCP/IP port and Names Pipes are enabled.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh86yyUrM0JsaP1nOc2WbBiShg2B_W4eliPNcpkPSUGwcRgH6DQiNNEdpVkV_O-4WQ9dQ6_0mmScSctDEY1RceUv45UB8J4FgAw6sw3IV9zh1Jb5fwLlCLvlwaLXeOicsuN5IoMuymjZDWy/s1600/SQLServerConfiguration.jpg&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;SQL Server Configuration&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh86yyUrM0JsaP1nOc2WbBiShg2B_W4eliPNcpkPSUGwcRgH6DQiNNEdpVkV_O-4WQ9dQ6_0mmScSctDEY1RceUv45UB8J4FgAw6sw3IV9zh1Jb5fwLlCLvlwaLXeOicsuN5IoMuymjZDWy/s1600/SQLServerConfiguration.jpg&quot; height=&quot;178&quot; title=&quot;SQL Server Configuration&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;6. Turn off the Firewall settings&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
In replication web synchronization requires additional ports to be opened on the firewall because of that firewall should be turned off.&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;7. Sufficient Disk Space&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
It may be possible that numbers of Subscribers are more, so in this case we should be more careful about disk space because after synchronization all the database will be sync and this require more space. Synchronization generates high values of data so it is must that we should have sufficient disk space to save the data. &lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;8.&amp;nbsp; High Bandwidth&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
It is must that Bandwidth should be good because In case of large amount of data, it uses large amount of bandwidth. Database synchronization will be fast in case of high bandwidth.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;9. Proper Database design&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
It is must that database should be designed properly to reduce possibility of conflict. It may be possible, conflict may occur but if our database design is proper then conflict can be resolved very easily.&lt;br /&gt;
&lt;br /&gt;
We can consider these points while designing database structure-&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;(i) For Update Conflict- &lt;/b&gt;&amp;nbsp; Each record should have one column to track update time of the record so that while resolving the conflict, we can decide that which record should be reflected (Publisher or Subscriber record). By this way update conflict can be solved very easily.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;(ii) For Insert Conflict- &lt;/b&gt;Each record should have primary key, it should not repeat at other subscriber also because after synchronization all records will be in same place. By this way insert conflict will not occur.&lt;br /&gt;
&lt;br /&gt;
Like this, we can reduce possibility of conflict.&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;span style=&quot;font-size: large;&quot;&gt;10. Selection of replication type&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
It is must that we should well-known about types of replication before implementing replication because we have to select the proper type of replication based on our environment.&lt;br /&gt;
&lt;br /&gt;
These are the considerations, when we go for replication. By following these points implementation of replication can be done easily.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://steptodotnet.blogspot.com/feeds/3851288350851108593/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steptodotnet.blogspot.com/2014/01/there-are-some-points-to-consider-while.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/3851288350851108593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/3851288350851108593'/><link rel='alternate' type='text/html' href='http://steptodotnet.blogspot.com/2014/01/there-are-some-points-to-consider-while.html' title='Considerations for SQL Server Replication'/><author><name>Jitendra Faye</name><uri>http://www.blogger.com/profile/02024440473510402864</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/AVvXsEiQLaNEBnjcegErOUqjuOcNtSXklwz-ehSp-qK7qv55xagfVLIh117H0fvUImVWfAVgfbA-yInHuk8WwepMsn4TCdAIf9XQBPTUfN7-W3x-fCCj2ymtKI6BGGewLcbx_bXliDZHfzAZtxzT/s72-c/SQLServerVersion.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-876410882844342249.post-1889956859175532680</id><published>2014-01-30T05:06:00.002-08:00</published><updated>2014-01-30T05:06:37.356-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Asp.Net"/><category scheme="http://www.blogger.com/atom/ns#" term="connection string"/><category scheme="http://www.blogger.com/atom/ns#" term="edmx"/><category scheme="http://www.blogger.com/atom/ns#" term="entity framework"/><title type='text'>How to change connection string for EDMX in runtime?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;&lt;br /&gt;In some cases, we need to change the connection string of edmx model in run time; we can change it from code behind code.&lt;br /&gt;&lt;br /&gt;
&lt;i&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;In this article, I am explaining - How to change connection string for EDMX in runtime?&lt;/b&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;
Check the below code-&lt;br /&gt;&lt;br /&gt;
&amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;protected void btnGetData_Click(object sender, EventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TestDBEntities context = new TestDBEntities(GetConnectionString(&quot;DBName&quot;));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var result1 = from data in context.tab_Employees&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select data;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gvEmpDetails.DataSource = result1.ToList();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gvEmpDetails.DataBind();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (Exception ex)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(ex.Message);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;//Method to get connection string&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private string GetConnectionString(string strDBName)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SqlConnectionStringBuilder sqlBuilder;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EntityConnectionStringBuilder entityBuilder;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sqlBuilder = new SqlConnectionStringBuilder();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sqlBuilder.DataSource = @&quot;server name&quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sqlBuilder.InitialCatalog = strDBName;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sqlBuilder.IntegratedSecurity = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sqlBuilder.MultipleActiveResultSets = true;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; entityBuilder = new EntityConnectionStringBuilder();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; entityBuilder.Provider = &quot;System.Data.SqlClient&quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; entityBuilder.ProviderConnectionString = sqlBuilder.ToString(); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; entityBuilder.Metadata = @&quot;res://*/ModelName.csdl|res://*/ModelName.ssdl|res://*/ModelName.msl&quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (Exception ex)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(ex.Message);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return entityBuilder.ToString();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In above code, while creating connection string, you need to pass details for connection string. Like-&lt;br /&gt;Database name, Server name etc.&lt;br /&gt;&lt;br /&gt;Here &lt;b&gt;ModelName&lt;/b&gt;= Name of the model which you have created while generating edmx.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://steptodotnet.blogspot.com/feeds/1889956859175532680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steptodotnet.blogspot.com/2014/01/how-to-change-connection-string-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/1889956859175532680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/1889956859175532680'/><link rel='alternate' type='text/html' href='http://steptodotnet.blogspot.com/2014/01/how-to-change-connection-string-for.html' title='How to change connection string for EDMX in runtime?'/><author><name>asasas</name><uri>http://www.blogger.com/profile/04477774446792813144</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-876410882844342249.post-4829765526694378390</id><published>2014-01-30T05:04:00.003-08:00</published><updated>2014-01-30T05:04:35.135-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Asp.Net"/><category scheme="http://www.blogger.com/atom/ns#" term="enter key"/><category scheme="http://www.blogger.com/atom/ns#" term="form"/><title type='text'>How to avoid or lock enter key in form?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;Use this simple code to avoid enter key on form-&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(document).keypress(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; function (event) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (event.which == &#39;13&#39;) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; event.preventDefault();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; );&lt;br /&gt;&amp;nbsp;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://steptodotnet.blogspot.com/feeds/4829765526694378390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steptodotnet.blogspot.com/2014/01/how-to-avoid-or-lock-enter-key-in-form.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/4829765526694378390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/4829765526694378390'/><link rel='alternate' type='text/html' href='http://steptodotnet.blogspot.com/2014/01/how-to-avoid-or-lock-enter-key-in-form.html' title='How to avoid or lock enter key in form?'/><author><name>asasas</name><uri>http://www.blogger.com/profile/04477774446792813144</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-876410882844342249.post-4744397536327789823</id><published>2014-01-08T05:13:00.002-08:00</published><updated>2014-01-08T05:15:38.583-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Bulk Insert"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="OPENXML"/><category scheme="http://www.blogger.com/atom/ns#" term="sp_xml_preparedocument"/><category scheme="http://www.blogger.com/atom/ns#" term="sp_xml_removedocument"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server"/><category scheme="http://www.blogger.com/atom/ns#" term="Stored procedure"/><category scheme="http://www.blogger.com/atom/ns#" term="XML"/><title type='text'>How to insert bulk record into database using SQL Server,C# and XML</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
If we have list of records then we can not process each record to insert into database because it is time taking process and it will degrade the performance.In this case we can use bulk insert. Suppose if we have bulk record in xml then we can easily dump that xml record into database.&lt;br /&gt;
&lt;br /&gt;
Check the below code sample to insert bulk record.&lt;br /&gt;
&lt;br /&gt;
Suppose this is sample XML string -&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;XML Data String&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;lt;?xml version=&#39;1.0&#39; encoding=&#39;utf-8&#39;?&amp;gt;&lt;br /&gt;&amp;lt;Employees&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;Emp&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;EmpID&amp;gt;101&amp;lt;/EmpID&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;EmpName&amp;gt;Jitendra&amp;lt;/EmpName&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Age&amp;gt;27&amp;lt;/Age&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/Emp&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;Emp&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;EmpID&amp;gt;102&amp;lt;/EmpID&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;EmpName&amp;gt;Ramesh&amp;lt;/EmpName&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Age&amp;gt;30&amp;lt;/Age&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/Emp&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;Emp&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;EmpID&amp;gt;103&amp;lt;/EmpID&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;EmpName&amp;gt;Raj&amp;lt;/EmpName&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Age&amp;gt;24&amp;lt;/Age&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/Emp&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/Employees&amp;gt;&lt;employees&gt;&lt;emp&gt;&lt;age&gt;&lt;/age&gt;&lt;br /&gt;&amp;nbsp; &lt;/emp&gt;&lt;br /&gt;&amp;nbsp;&lt;/employees&gt;&lt;/span&gt;Now check the below stored procedure –&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Stored Procedure&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
This stored proceduer will take the XML string as input and it will process this XML to insert into table.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;--Stored procedure to insert bulk record using XML &lt;br /&gt;&lt;br /&gt;&lt;b&gt;CREATE PROCEDURE [dbo].[SP_EmpBulkInsert]&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;br /&gt;(&amp;nbsp;&amp;nbsp;&amp;nbsp; @XMLData text&amp;nbsp;&amp;nbsp;&amp;nbsp; )&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;AS&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;BEGIN&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;SET NOCOUNT ON&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;BEGIN TRANSACTION&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;Begin Try&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&amp;nbsp; DECLARE @XMLDocPointer INT&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; EXEC sp_xml_preparedocument @XMLDocPointer OUTPUT, @XMLData&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; INSERT INTO tab_Employees&lt;br /&gt;&amp;nbsp;&amp;nbsp; (EmpID, EmpName, Age)&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; SELECT EmpID,EmpName,Age&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; FROM OPENXML(@XMLDocPointer,&#39;/Employees/Emp&#39;,2)&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; WITH&amp;nbsp; (EmpID INT,EmpName nvarchar(50),Age INT)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; EXEC sp_xml_removedocument @XMLDocPointer&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; COMMIT TRANSACTION&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; Return 0;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;End Try&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;Begin Catch&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; ROLLBACK TRANSACTION&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;End Catch&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;END&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
In this stored procedure I am inserting data into tab_Employees table, based on column selection data will be inserted to this table. Now chek the below code to call this stored procedure from C# application.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;C# Code-&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;//Code to insert bulk records&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;&amp;nbsp;&amp;nbsp; private void btnBulkInsert_Click(object sender, EventArgs e)&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Code to insert bulk record using XML&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string strConnectionString = &quot;Your connection string&quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Getting XML string&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string strXML = GetXMLString();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Connecting to database&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; using (System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection())&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; conn.ConnectionString = Convert.ToString(strConnectionString);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(&quot;SP_EmpBulkInsert&quot;, conn);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cmd.Parameters.AddWithValue(&quot;@XMLData&quot;, strXML);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cmd.CommandType = CommandType.StoredProcedure;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; conn.Open();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cmd.ExecuteNonQuery();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; conn.Close();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(&quot;Records inserted successfully.&quot;); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (Exception ex)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(ex.Message);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt; &lt;/b&gt;//XML string to insert bulk record&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private string GetXMLString()&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&amp;nbsp; @&quot;&amp;lt;?xml version=&#39;1.0&#39; encoding=&#39;utf-8&#39;?&amp;gt;&lt;br /&gt;&amp;lt;Employees&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;Emp&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;EmpID&amp;gt;101&amp;lt;/EmpID&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;EmpName&amp;gt;Jitendra&amp;lt;/EmpName&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Age&amp;gt;27&amp;lt;/Age&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/Emp&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;Emp&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;EmpID&amp;gt;102&amp;lt;/EmpID&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;EmpName&amp;gt;Ramesh&amp;lt;/EmpName&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Age&amp;gt;30&amp;lt;/Age&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/Emp&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;Emp&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;EmpID&amp;gt;103&amp;lt;/EmpID&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;EmpName&amp;gt;Raj&amp;lt;/EmpName&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Age&amp;gt;24&amp;lt;/Age&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/Emp&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/Employees&amp;gt;&quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
In above code, I am getting XML string using GetXMLString() method. After getting the XML string I am passing this string as parameter for stored procedure. Finally when this code will be executed then you will find the new records in tab_Employees table.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://steptodotnet.blogspot.com/feeds/4744397536327789823/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steptodotnet.blogspot.com/2014/01/how-to-insert-bulk-record-into-database.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/4744397536327789823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/4744397536327789823'/><link rel='alternate' type='text/html' href='http://steptodotnet.blogspot.com/2014/01/how-to-insert-bulk-record-into-database.html' title='How to insert bulk record into database using SQL Server,C# and XML'/><author><name>asasas</name><uri>http://www.blogger.com/profile/04477774446792813144</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-876410882844342249.post-26481807378749401</id><published>2013-10-29T01:59:00.004-07:00</published><updated>2013-10-29T02:01:55.325-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Asp.Net"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="close()"/><category scheme="http://www.blogger.com/atom/ns#" term="File"/><category scheme="http://www.blogger.com/atom/ns#" term="File.Create()"/><category scheme="http://www.blogger.com/atom/ns#" term="process"/><category scheme="http://www.blogger.com/atom/ns#" term="System.IO"/><title type='text'>The process cannot access the file because it is being used by another process</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;b&gt;&lt;br /&gt;Problem-&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;span style=&quot;color: #cc0000;&quot;&gt;The process cannot access the file because it is being used by another process &lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
This is common problem, when we create file using File.Create() method. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;/b&gt;

&lt;b&gt;&lt;/b&gt;

&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXl8YSjcGAS31JnemaG4UeHfhI1SvzvWCHwAk1Ln6frWqNzoxCxl-l-wdEQjN6Ix07xzJQsBjoAwKHoL1XAwfeS3di6Z46wi81s-aGkmNJbm6gwstxOcVs3wIhSjJc-Bhvzx066jwu-kpO/s1600/Theprocesscannotaccess.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;Theprocesscannotaccess&quot; border=&quot;0&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXl8YSjcGAS31JnemaG4UeHfhI1SvzvWCHwAk1Ln6frWqNzoxCxl-l-wdEQjN6Ix07xzJQsBjoAwKHoL1XAwfeS3di6Z46wi81s-aGkmNJbm6gwstxOcVs3wIhSjJc-Bhvzx066jwu-kpO/s400/Theprocesscannotaccess.jpg&quot; title=&quot;Theprocesscannotaccess&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;b&gt;&lt;br /&gt;Reason-&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
When we use File.Create() method to create file then the object of FileStream class is created and no other process can use or access the created file until the file is closed.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Solution -&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
This problem can be easily resolved by modifying your code like this-&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;File.Create (@&quot;c:\Text.txt&quot;).Close();&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Means use Close () with File.Create () method. It will create the file and after that it will close the related file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://steptodotnet.blogspot.com/feeds/26481807378749401/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steptodotnet.blogspot.com/2013/10/the-process-cannot-access-file-because.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/26481807378749401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/26481807378749401'/><link rel='alternate' type='text/html' href='http://steptodotnet.blogspot.com/2013/10/the-process-cannot-access-file-because.html' title='The process cannot access the file because it is being used by another process'/><author><name>asasas</name><uri>http://www.blogger.com/profile/04477774446792813144</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/AVvXsEjXl8YSjcGAS31JnemaG4UeHfhI1SvzvWCHwAk1Ln6frWqNzoxCxl-l-wdEQjN6Ix07xzJQsBjoAwKHoL1XAwfeS3di6Z46wi81s-aGkmNJbm6gwstxOcVs3wIhSjJc-Bhvzx066jwu-kpO/s72-c/Theprocesscannotaccess.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-876410882844342249.post-7850226194166333516</id><published>2013-10-01T23:01:00.005-07:00</published><updated>2013-10-21T03:07:10.572-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CustomFormat"/><category scheme="http://www.blogger.com/atom/ns#" term="Date"/><category scheme="http://www.blogger.com/atom/ns#" term="datepicker"/><category scheme="http://www.blogger.com/atom/ns#" term="DateTimePickerFormat.Custom"/><category scheme="http://www.blogger.com/atom/ns#" term="Format"/><category scheme="http://www.blogger.com/atom/ns#" term="ValueChanged"/><title type='text'>How to make DatePicker control as null or empty in Windows Application?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
This is common problem with DatePicker control - &lt;b&gt;We cannot assign null or empty value to its value property.&lt;/b&gt; In this case, showing DatePicker control as empty is bit difficult. I have done one work around for this and now I am able to show empty DatePicker control.&lt;br /&gt;
&lt;br /&gt;
In this article, I will explain - &lt;i&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;How to make DatePicker control as null or empty?&lt;/b&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Check the below code implementation.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;Workaround-&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
To make it possible, I have used&lt;b&gt; &quot;CustomFormat&quot; property &lt;/b&gt;of DatePicker control.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;//To set DatePicker Control format as &quot;MM/yyyy&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;private void dtPickerDOB_ValueChanged(object sender, EventArgs e)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; dtPickerDOB.Format = DateTimePickerFormat.Custom;&lt;br /&gt;&amp;nbsp;&amp;nbsp; dtPickerDOB.CustomFormat = &quot;MM/yyyy&quot;;&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
In above code, I am setting &lt;b&gt;CustomFormat = &quot;MM/yyyy&quot;&lt;/b&gt;. So the date will be displayed like this- &quot;10/2013&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Now to make this DatePicker cotrol as empty- &lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;//To make DatePicker Control as empty&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;private void btnClearDate_Click(object sender, EventArgs e)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp; // Setting CustomFormat as Space.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp; dtPickerDOB.Format = DateTimePickerFormat.Custom;&lt;br /&gt;&lt;b&gt;&amp;nbsp; dtPickerDOB.CustomFormat = &quot; &quot;;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;}&amp;nbsp; &lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
In&lt;b&gt; &lt;/b&gt;above code, I have set &lt;b&gt;CustomFormat = &quot; &quot;&lt;/b&gt; so empty value will be displayed in DatePicker control.&lt;br /&gt;
&lt;br /&gt;
Try this code&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thanks&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://steptodotnet.blogspot.com/feeds/7850226194166333516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steptodotnet.blogspot.com/2013/10/how-to-make-datepicker-control-as-empty.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/7850226194166333516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/7850226194166333516'/><link rel='alternate' type='text/html' href='http://steptodotnet.blogspot.com/2013/10/how-to-make-datepicker-control-as-empty.html' title='How to make DatePicker control as null or empty in Windows Application?'/><author><name>asasas</name><uri>http://www.blogger.com/profile/04477774446792813144</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-876410882844342249.post-865982155112620307</id><published>2013-07-22T06:23:00.004-07:00</published><updated>2013-07-22T06:25:37.519-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Asp.Net"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="count ()"/><category scheme="http://www.blogger.com/atom/ns#" term="Index"/><category scheme="http://www.blogger.com/atom/ns#" term="Node"/><category scheme="http://www.blogger.com/atom/ns#" term="preceding-sibling"/><category scheme="http://www.blogger.com/atom/ns#" term="Value"/><category scheme="http://www.blogger.com/atom/ns#" term="VB.Net"/><category scheme="http://www.blogger.com/atom/ns#" term="XML"/><category scheme="http://www.blogger.com/atom/ns#" term="XSLT"/><title type='text'>How to get index of node based on node value using XSLT?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
While working with XML in some of the cases, we want to get the index or position of particular value. This can be easily done by using XSLT.&lt;br /&gt;
&lt;br /&gt;
In this article, I am explaining - &lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;&lt;b&gt;How to get index of node based on node value using XSLT?&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Example-&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Suppose, I have this XML data-&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;lt;ResponseData&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;C&amp;lt;/value&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;A&amp;lt;/value&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;B&amp;lt;/value&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;lt;/Response&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Now if I want to get the position of ‘A’ then It should return &#39;2&#39; .&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
How to get it- &lt;br /&gt;
&lt;br /&gt;
This is small XSLT code to get this position-&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;lt;!--Declaring Variable with value--&amp;gt;&lt;br /&gt;&amp;lt;xsl:variable name=&quot;&lt;b&gt;TempData&lt;/b&gt;&quot; select=&lt;b&gt;&quot;A&quot;&lt;/b&gt;/&amp;gt; &lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;lt;!--XSLT code to get position of &#39;A&#39;, output will be 2 --&amp;gt;&lt;br /&gt;&amp;lt;xsl:value-of select=&quot;&lt;b&gt;count&lt;/b&gt;(//abc:ResponseData/abc:value[text()=$TempData]/&lt;b&gt;preceding-sibling&lt;/b&gt;::*)+1&quot; /&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
In above line I have declared one variable - &lt;b&gt;&#39;TempData&#39; &lt;/b&gt;&lt;br /&gt;
and using select I have assigned value -&lt;b&gt;&#39;A&#39;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now to get the position of &#39;A&#39;, I have used &lt;b&gt;count() method.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Here this expression - &lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;count(//abc:ResponseData/abc:value[text()=$TempData]/preceding-sibling::*)+1&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Will return the count of preceding sibling of A, which will be position of &#39;A&#39;.&lt;br /&gt;
&lt;br /&gt;
Like &#39;A&#39;, we can also get the position of other Values (&#39;B&#39; and &#39;C&#39;), for this we need to assign this value to &#39;TempData&#39; variable.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thanks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://steptodotnet.blogspot.com/feeds/865982155112620307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steptodotnet.blogspot.com/2013/07/how-to-get-index-of-node-based-on-node.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/865982155112620307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/865982155112620307'/><link rel='alternate' type='text/html' href='http://steptodotnet.blogspot.com/2013/07/how-to-get-index-of-node-based-on-node.html' title='How to get index of node based on node value using XSLT?'/><author><name>asasas</name><uri>http://www.blogger.com/profile/04477774446792813144</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>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-876410882844342249.post-4782777216399238543</id><published>2013-04-24T06:51:00.002-07:00</published><updated>2013-04-24T06:51:54.564-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="copy"/><category scheme="http://www.blogger.com/atom/ns#" term="folder"/><category scheme="http://www.blogger.com/atom/ns#" term="machine"/><category scheme="http://www.blogger.com/atom/ns#" term="paste"/><category scheme="http://www.blogger.com/atom/ns#" term="Share"/><category scheme="http://www.blogger.com/atom/ns#" term="shared"/><category scheme="http://www.blogger.com/atom/ns#" term="virtual"/><category scheme="http://www.blogger.com/atom/ns#" term="virtual machine"/><title type='text'>How to copy data from Virtual machine to our local machine?</title><content type='html'>&lt;br /&gt;
This is common task to work in virtual machine, while working in virtual machine sometime we have a requirement that we need to copy data from virtual machine to our local machine.&lt;br /&gt;&lt;br /&gt;There is no direct method to copy the data from virtual machine and paste it to our local machine.&lt;br /&gt;&lt;br /&gt;But this can be easily done by simple trick.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;In this article I am explaining -&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt; How to copy data from Virtual machine to our local machine?&lt;/i&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Follow these steps-&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;1. First create one folder in your local machine.&lt;br /&gt;
&lt;br /&gt;2. Make that folder as &lt;b&gt;shared&lt;/b&gt;; means share this folder for &lt;b&gt;everyone&lt;/b&gt;. You can just use sharing tab in properties window of that folder.&lt;br /&gt;&lt;br /&gt;
3. After share that folder now accesses that folder from Virtual machine.&lt;br /&gt;&lt;br /&gt;
4. Once you will access that shared folder you will be able to copy data from virtual machine to that shared folder.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now you are done.&lt;br /&gt;&lt;br /&gt;Now you can see data in your local machine.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thanks</content><link rel='replies' type='application/atom+xml' href='http://steptodotnet.blogspot.com/feeds/4782777216399238543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steptodotnet.blogspot.com/2013/04/how-to-copy-data-from-virtual-machine.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/4782777216399238543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/4782777216399238543'/><link rel='alternate' type='text/html' href='http://steptodotnet.blogspot.com/2013/04/how-to-copy-data-from-virtual-machine.html' title='How to copy data from Virtual machine to our local machine?'/><author><name>asasas</name><uri>http://www.blogger.com/profile/04477774446792813144</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-876410882844342249.post-6347940987798264429</id><published>2013-03-21T05:56:00.003-07:00</published><updated>2013-03-22T05:45:24.218-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Accordion"/><category scheme="http://www.blogger.com/atom/ns#" term="accordion()"/><category scheme="http://www.blogger.com/atom/ns#" term="Asp.Net"/><category scheme="http://www.blogger.com/atom/ns#" term="css"/><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><category scheme="http://www.blogger.com/atom/ns#" term="JQuery Accordion"/><category scheme="http://www.blogger.com/atom/ns#" term="JQuery plugin"/><category scheme="http://www.blogger.com/atom/ns#" term="script"/><title type='text'>How to use JQuery Accordion in ASP.Net?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
Asp.net Ajax Control Toolkit contains Accordion control, but it is server side control which is heavy weight. We have another alternative of Ajax Accordion Control. We can use JQuery Accordion. Jquery Accordion control is client side control so it is faster that Ajax Accordion control.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;In this article I am explaining - &lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;How to use JQuery Accordion in ASP.Net?&lt;/i&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
To use JQuery Accordion first we need to include Jquery plug-in. You can easily download those .CSS and .JS files from jqueryui.com. After downloading those files create your directory structure like this-&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;http://steptodotnet.blogspot.in/2011/12/jquery-popup-window-in-aspnet.html&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFcOzCC8R_8e3Zn4mWyZV9Ny1szEF6jT9WlqHBO6YPW1SbJv6RCVprtlkA3jtgHx0lDFOetY1VUbBt-k9ozIHdZwqz7xgXxdkoLK20TinzPelvEPCs2A6tn0-Iqk5ZQd7th8rn-P5hDob-/s1600/Accordian.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
In this link you can see the solution structure.&lt;br /&gt;
&lt;br /&gt;
Now here is the code to use Jquery Accordion control-&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;lt;head runat=&quot;server&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;script src=&quot;Scripts/jquery-1.4.1.min.js&quot; type=&quot;text/javascript&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;script src=&quot;Scripts/jquery-ui-1.8.20.custom.min.js&quot; type=&quot;text/javascript&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;link href=&quot;Css/jquery-ui-1.8.20.custom.css&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt; &amp;lt;script&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(function () {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(&quot;#accordion&quot;).accordion();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/script&amp;gt;&lt;/b&gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;form id=&quot;form1&quot; runat=&quot;server&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;&amp;nbsp;&amp;nbsp; &amp;lt;div id=&quot;accordion&quot; style=&quot;width: 400px&quot;&amp;gt;&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;h3&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;a href=&quot;#&quot;&amp;gt;Section 1&amp;lt;/a&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Section 1 Description&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;h3&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;a href=&quot;#&quot;&amp;gt;Section 2&amp;lt;/a&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Section 2 Description&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;h3&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;a href=&quot;#&quot;&amp;gt;Section 3&amp;lt;/a&amp;gt;&amp;lt;/h3&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Section 3 Description&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/form&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
In above code I have included Source files(.js files) and CSS files. Now to make Accordion to work I have written this lines of code-&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&amp;lt;script&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(function () {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(&quot;#accordion&quot;).accordion();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here &lt;b&gt;&quot;accordion&quot; is the name of Div control&lt;/b&gt; which contains Child divs, These Child divs will be displayed as Accordion sections.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Output will be like this-&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span id=&quot;goog_1072318522&quot;&gt;&lt;/span&gt;&lt;span id=&quot;goog_1072318523&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeCGfKTEG4XHSZDfjEbipOvTtC9VgUHQIsOeTuMngTg_khygwGJM8X6fvaX2sdtN_l9x17nwifbBcDnebTLBHbZmavgajC8TZhe9qsWHO-uoFEM3L6JghgLTlJkxtfjCQrH__ckLLeSD5P/s1600/Accordian.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Accordion &quot; border=&quot;0&quot; height=&quot;192&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeCGfKTEG4XHSZDfjEbipOvTtC9VgUHQIsOeTuMngTg_khygwGJM8X6fvaX2sdtN_l9x17nwifbBcDnebTLBHbZmavgajC8TZhe9qsWHO-uoFEM3L6JghgLTlJkxtfjCQrH__ckLLeSD5P/s400/Accordian.jpg&quot; title=&quot;Accordion &quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Note-&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
This example needs JQuery plug-in so after downloading include these files .js and .cs files in your project .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thanks &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://steptodotnet.blogspot.com/feeds/6347940987798264429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steptodotnet.blogspot.com/2013/03/how-to-use-jquery-accordion-in-aspnet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/6347940987798264429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/6347940987798264429'/><link rel='alternate' type='text/html' href='http://steptodotnet.blogspot.com/2013/03/how-to-use-jquery-accordion-in-aspnet.html' title='How to use JQuery Accordion in ASP.Net?'/><author><name>asasas</name><uri>http://www.blogger.com/profile/04477774446792813144</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/AVvXsEjeCGfKTEG4XHSZDfjEbipOvTtC9VgUHQIsOeTuMngTg_khygwGJM8X6fvaX2sdtN_l9x17nwifbBcDnebTLBHbZmavgajC8TZhe9qsWHO-uoFEM3L6JghgLTlJkxtfjCQrH__ckLLeSD5P/s72-c/Accordian.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-876410882844342249.post-9110827493446744765</id><published>2013-03-21T04:55:00.002-07:00</published><updated>2013-03-21T04:55:22.633-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="#Region"/><category scheme="http://www.blogger.com/atom/ns#" term="#Region Directive"/><category scheme="http://www.blogger.com/atom/ns#" term="Asp.Net"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="Region"/><title type='text'> Using #Region in Dot Net</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
The #region directive allows organizing code files. Using #region directive we can separate the code. We can create separate region for each code block. Means to declare the variables, constants, functions etc we can use different code block by separating using #region directive.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Here is the example-&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;// region 1&lt;br /&gt;#region Public Variables&lt;br /&gt;Public int value1&lt;br /&gt;Public int value2&lt;br /&gt;#endregion&lt;br /&gt;&lt;br /&gt;//region 2&lt;br /&gt;#region Methods&lt;br /&gt;public string&amp;nbsp; GetData()&lt;br /&gt;{&lt;br /&gt;--------&lt;br /&gt;--------&lt;br /&gt;}&lt;br /&gt;#endregion&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;in above example we can see that I have created 2 region.&lt;br /&gt;&lt;br /&gt;region1 for Public variables&lt;br /&gt;region2 for methods&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Like this we can create other regions also.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;There are some benefits of using #region directive.&lt;br /&gt;&lt;br /&gt;1. Separation of code&lt;br /&gt;2. Readability&lt;br /&gt;3. Easy to maintain&lt;br /&gt;4. Easy to expand or collapse the code block&lt;br /&gt;5. Easy to move entire code block&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It is good to use #region directive while doing coding.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://steptodotnet.blogspot.com/feeds/9110827493446744765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steptodotnet.blogspot.com/2013/03/using-region-in-dot-net.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/9110827493446744765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/9110827493446744765'/><link rel='alternate' type='text/html' href='http://steptodotnet.blogspot.com/2013/03/using-region-in-dot-net.html' title=' Using #Region in Dot Net'/><author><name>asasas</name><uri>http://www.blogger.com/profile/04477774446792813144</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-876410882844342249.post-1830123080969881444</id><published>2013-03-07T21:53:00.002-08:00</published><updated>2013-03-22T05:41:22.799-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Bold"/><category scheme="http://www.blogger.com/atom/ns#" term="C#. ASP.Net"/><category scheme="http://www.blogger.com/atom/ns#" term="FontStyle"/><category scheme="http://www.blogger.com/atom/ns#" term="Italic"/><category scheme="http://www.blogger.com/atom/ns#" term="RichTextBox"/><category scheme="http://www.blogger.com/atom/ns#" term="SelectionFont"/><category scheme="http://www.blogger.com/atom/ns#" term="SelectionLength"/><category scheme="http://www.blogger.com/atom/ns#" term="SelectionStart"/><category scheme="http://www.blogger.com/atom/ns#" term="UnderLine"/><title type='text'>RichTextBox losing formatting : Workaround</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #cc0000;&quot;&gt;&lt;b&gt;Problem-&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
This is the common problem with RichTextBox, when we set any setting like - bold, Italic or Underline, then &lt;b&gt;RichTextBox loses previous setting/formatting&lt;/b&gt;. Means it doesn&#39;t preserve previous settings.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #cc0000;&quot;&gt;&lt;b&gt;Example-&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
We have Text -&amp;nbsp;&amp;nbsp; &lt;u&gt;Jitendra Faye&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
after making bold it should be -&lt;u&gt;&lt;b&gt; Jitendra Faye&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
But output will be -&lt;b&gt; Jitendra Faye&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #cc0000;&quot;&gt;means here RichTextBox not maintaining previous setting UnderLine.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
In this article I am explaining - &lt;b&gt;How to maintain RichTextBox setting while applying new settings?&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
I also faced same problem and came with one work around.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Solution-&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;This problem can be solved by setting new formatting to each character instead of going for whole string.&lt;/span&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Here is the code-&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;To make Text as Bold&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;private void btnBold_Click(object sender, EventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int selStart = rtfBox.SelectionStart;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int selLength = rtfBox.SelectionLength;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int selEnd = selStart + selLength;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (rtfBox.SelectionFont.Bold)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int x = selStart; x &amp;lt;= selEnd - 1; x++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rtfBox.Select(x, 1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rtfBox.SelectionFont = new Font(rtfBox.Font, rtfBox.SelectionFont.Style &amp;amp; ~FontStyle.Bold);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int x = selStart; x &amp;lt;= selEnd - 1; x++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rtfBox.Select(x, 1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rtfBox.SelectionFont = new Font(rtfBox.Font, rtfBox.SelectionFont.Style | FontStyle.Bold);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;To make Text as Italic&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt; private void btnItalic_Click(object sender, EventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int selStart = rtfBox.SelectionStart;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int selLength = rtfBox.SelectionLength;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int selEnd = selStart + selLength;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (rtfBox.SelectionFont.Italic)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int x = selStart; x &amp;lt;= selEnd - 1; x++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rtfBox.Select(x, 1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rtfBox.SelectionFont = new Font(rtfBox.Font, rtfBox.SelectionFont.Style &amp;amp; ~FontStyle.Italic);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int x = selStart; x &amp;lt;= selEnd - 1; x++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rtfBox.Select(x, 1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rtfBox.SelectionFont = new Font(rtfBox.Font, rtfBox.SelectionFont.Style | FontStyle.Italic);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;To make Text as UnderLine&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;private void btnUnderLine_Click(object sender, EventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int selStart = rtfBox.SelectionStart;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int selLength = rtfBox.SelectionLength;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int selEnd = selStart + selLength;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (rtfBox.SelectionFont.Underline)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int x = selStart; x &amp;lt;= selEnd - 1; x++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rtfBox.Select(x, 1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rtfBox.SelectionFont = new Font(rtfBox.Font, rtfBox.SelectionFont.Style &amp;amp; ~FontStyle.Underline);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int x = selStart; x &amp;lt;= selEnd - 1; x++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rtfBox.Select(x, 1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rtfBox.SelectionFont = new Font(rtfBox.Font, rtfBox.SelectionFont.Style | FontStyle.Underline);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
In above code you can toggle for Bold, Italic and UnderLine by maintaining previous setting also.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thanks&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://steptodotnet.blogspot.com/feeds/1830123080969881444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steptodotnet.blogspot.com/2013/03/richtextbox-losing-formatting-workaround.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/1830123080969881444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/1830123080969881444'/><link rel='alternate' type='text/html' href='http://steptodotnet.blogspot.com/2013/03/richtextbox-losing-formatting-workaround.html' title='RichTextBox losing formatting : Workaround'/><author><name>asasas</name><uri>http://www.blogger.com/profile/04477774446792813144</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-876410882844342249.post-2876512582831289234</id><published>2013-02-27T05:37:00.005-08:00</published><updated>2013-02-27T05:57:33.530-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="Download"/><category scheme="http://www.blogger.com/atom/ns#" term="download file"/><category scheme="http://www.blogger.com/atom/ns#" term="internet"/><category scheme="http://www.blogger.com/atom/ns#" term="progressbar"/><category scheme="http://www.blogger.com/atom/ns#" term="stream"/><category scheme="http://www.blogger.com/atom/ns#" term="webrequest"/><category scheme="http://www.blogger.com/atom/ns#" term="webresponse"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows Forms"/><title type='text'>How to download file using C#?</title><content type='html'>&lt;br /&gt;
In some of the cases we need to download file from the Internet, In this article I am explaining-&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;&lt;b&gt;How to download file using C#?&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
For this I have used &lt;b&gt;WebResponse, WebRequest Classes &lt;/b&gt;so we need to include &lt;b&gt;System.Net Namespace.&lt;/b&gt;To download the file from Internet we have to make request to particular object so that I have used webRequest class object. After getting the response from the server we need to handle that response so I have used webResponse class object.&lt;br /&gt;
&lt;br /&gt;
For displaying downloading process I have used &lt;b&gt;ProgressBar control.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Here is the code-&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;private void btnDownLoadFile_Click(object sender, EventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WebRequest requestObj ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WebResponse responseObj;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Stream readerData ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Stream writerData ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; byte[] data = new byte[1024];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int count = 0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int total = 0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.Text = &quot;Downloading file .....&quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string DestinationFileName= &quot;TargetLocation&quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string SourceLocation= &quot;SourceLocation&quot;;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Application.DoEvents();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; requestObj = WebRequest.Create(&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;SourceLocation&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; responseObj = requestObj.GetResponse();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; readerData = responseObj.GetResponseStream();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; progressBar1.Maximum = Convert.ToInt32(responseObj .ContentLength);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; progressBar1.Value = 0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; total = 0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writerData = File.Create(DestinationFileName);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (true)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; count = readerData .Read(data, 0, 1024);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (count &amp;lt;= 0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writerData.Write(data, 0, count);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; total += 1024;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (total &amp;lt; progressBar1.Maximum)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; progressBar1.Value = total;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Application.DoEvents();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; readerData .Close();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writerData.Close();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(&quot;Download completed...&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (Exception ex)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(&quot;Error: &quot; + ex.Message);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In above code, I am making request to download file using &lt;b&gt;WebRequest Class object&lt;/b&gt;, for that I am passing source file url to download file.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;requestObj = WebRequest.Create(TargetLocation);&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
After making request we will get response, using this line of code-&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; responseObj = requestObj.GetResponse();&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Now using using Stream class object I am reading and writing data to the target file.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;count = readerData .Read(data, 0, 1024);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&amp;nbsp;writerData.Write(data, 0, count);&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Meanwhile for displaying the download process, I am showing progressbar. Based on data read and write progressbar value will be increased which will show downloading process.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Output-&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8AS94CM9atNTez9c-sdvcGuvUxhgIxaoEWXZAqb9dM7wE-kv4oBNK2vxFx_q922LFt9E9JED7W_Igs_mRB9hoSKpZ1w-e_XqzOw2wSSiSEg_fGFc_sR6kwfuNpfbUmVJ0s_UGxOqjYsPv/s1600/DownloadFile.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;Downloading file&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8AS94CM9atNTez9c-sdvcGuvUxhgIxaoEWXZAqb9dM7wE-kv4oBNK2vxFx_q922LFt9E9JED7W_Igs_mRB9hoSKpZ1w-e_XqzOw2wSSiSEg_fGFc_sR6kwfuNpfbUmVJ0s_UGxOqjYsPv/s1600/DownloadFile.jpg&quot; title=&quot;Downloading file&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thanks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://steptodotnet.blogspot.com/feeds/2876512582831289234/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steptodotnet.blogspot.com/2013/02/how-to-download-file-using-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/2876512582831289234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/2876512582831289234'/><link rel='alternate' type='text/html' href='http://steptodotnet.blogspot.com/2013/02/how-to-download-file-using-c.html' title='How to download file using C#?'/><author><name>asasas</name><uri>http://www.blogger.com/profile/04477774446792813144</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/AVvXsEh8AS94CM9atNTez9c-sdvcGuvUxhgIxaoEWXZAqb9dM7wE-kv4oBNK2vxFx_q922LFt9E9JED7W_Igs_mRB9hoSKpZ1w-e_XqzOw2wSSiSEg_fGFc_sR6kwfuNpfbUmVJ0s_UGxOqjYsPv/s72-c/DownloadFile.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-876410882844342249.post-5600049528104665602</id><published>2013-02-17T22:39:00.000-08:00</published><updated>2013-02-17T22:43:54.897-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="From"/><category scheme="http://www.blogger.com/atom/ns#" term="nth row"/><category scheme="http://www.blogger.com/atom/ns#" term="Order By"/><category scheme="http://www.blogger.com/atom/ns#" term="Row_Number()"/><category scheme="http://www.blogger.com/atom/ns#" term="Select"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server"/><category scheme="http://www.blogger.com/atom/ns#" term="Update"/><category scheme="http://www.blogger.com/atom/ns#" term="updating nth record"/><category scheme="http://www.blogger.com/atom/ns#" term="updating nth row of the table in SQL Server"/><category scheme="http://www.blogger.com/atom/ns#" term="updating record without primary key"/><category scheme="http://www.blogger.com/atom/ns#" term="Where"/><title type='text'>How to update record without primary key?</title><content type='html'>&lt;br /&gt;
If we have any primary key in table then it is very easy to update the records&amp;nbsp; in the database table, but generally we face problem when we don&#39;t have primary in table because on that time we can not use any particular column to update records because that column can contain duplicate values.&lt;br /&gt;
&lt;br /&gt;
But there is work around for this problem, we can use&lt;b&gt;” ROW_NUMBER()” function &lt;/b&gt;to generate identity value for each record and then based on that &lt;b&gt;“ROW_NUMBER” &lt;/b&gt;we can delete record from the table.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;&lt;b&gt;In this article, I am explaining - How to update nth record of the table?&lt;br /&gt;Or&lt;br /&gt;How to update record without primary key?&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For this I am using “ROW_NUMBER()” function in query, Here is syntax -&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Syntax-&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;WITH Record AS (SELECT *, ROW_NUMBER() OVER (ORDER BY [ColumnName]) AS rownum FROM TableName where condition) update Record&amp;nbsp; set&amp;nbsp; col1=value ,col2=value where Record.rownum = value&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Example-&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;WITH Record AS (SELECT *, ROW_NUMBER() OVER (ORDER BY EmpName) AS rownum FROM tab_Employee ) update Record&amp;nbsp; set&amp;nbsp; Age=25 ,Salary=45000 where Record.rownum = 1&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In this example,&amp;nbsp;&amp;nbsp;&lt;b&gt; “ROW_NUMBER()”&lt;/b&gt; is a function which will generate sequence number for each record, here&lt;b&gt; ordering will be based on EmpName&lt;/b&gt; column, you can change it.&lt;br /&gt;
&lt;br /&gt;
Here &quot;&lt;b&gt;rownum&lt;/b&gt;&quot; will be additional column in the result set, this will be used to update the record.&lt;br /&gt;
&lt;br /&gt;
Here “&lt;b&gt;Record &lt;/b&gt;“ is result set.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this example.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thanks&lt;br /&gt;
&amp;nbsp; </content><link rel='replies' type='application/atom+xml' href='http://steptodotnet.blogspot.com/feeds/5600049528104665602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steptodotnet.blogspot.com/2013/02/how-to-update-record-without-primary-key.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/5600049528104665602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/5600049528104665602'/><link rel='alternate' type='text/html' href='http://steptodotnet.blogspot.com/2013/02/how-to-update-record-without-primary-key.html' title='How to update record without primary key?'/><author><name>asasas</name><uri>http://www.blogger.com/profile/04477774446792813144</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-876410882844342249.post-6600286657188693783</id><published>2013-01-03T21:00:00.005-08:00</published><updated>2013-01-03T21:05:02.933-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="Click"/><category scheme="http://www.blogger.com/atom/ns#" term="Double Click"/><category scheme="http://www.blogger.com/atom/ns#" term="DoubleClick"/><category scheme="http://www.blogger.com/atom/ns#" term="Form_Click"/><category scheme="http://www.blogger.com/atom/ns#" term="Form_DoubleClick"/><category scheme="http://www.blogger.com/atom/ns#" term="Single Click"/><category scheme="http://www.blogger.com/atom/ns#" term="Tick"/><category scheme="http://www.blogger.com/atom/ns#" term="Timer"/><category scheme="http://www.blogger.com/atom/ns#" term="timer_Tick"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows Forms"/><title type='text'> How to make Single Click and Double Click Events work together in windows form?</title><content type='html'>&lt;br /&gt;
While working with Windows Application, &lt;b&gt;This is common problem&amp;nbsp; that- Single Click and Double Click Events don&#39;t work together&lt;/b&gt; (If you have any processing code in Single Click Event like- Showing message using MessageBox), means if we have written some code in Single Click Event and some lines of code in Double Click Event then always Single Click Event code will be executed.&lt;br /&gt;
&lt;br /&gt;
I also faced same problem and came with one workaround.&lt;br /&gt;
&lt;br /&gt;
See this example-&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;private void Form1_Click(object sender, EventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(&quot;Single Click Event&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp; private void Form1_DoubleClick(object sender, EventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(&quot;Double Click Event&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
In above lines of code always Single Click Event code will be executed and always output will be - Single Click only.&lt;br /&gt;
&lt;br /&gt;
In this article, I am explaining &lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;&lt;b&gt;- How to make Single Click and Double Click&amp;nbsp; Events work together?&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Workaround-&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
To resolve this problem, I have taken one &lt;b&gt;Timer Control,&lt;/b&gt; using Timer control I am handling the Single and Double Click Events functionalities.&lt;br /&gt;
&lt;br /&gt;
Here is the code-&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt; private void Form1_Load(object sender, EventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; timer1.Interval = SystemInformation.DoubleClickTime;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private void &lt;b&gt;Form1_Click&lt;/b&gt;(object sender, EventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; timer1.Enabled = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private void &lt;b&gt;Form1_DoubleClick&lt;/b&gt;(object sender, EventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; timer1.Enabled = false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(&quot;Double Click Event&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private void timer1_Tick(object sender, EventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; timer1.Enabled = false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(&quot;Single Click Event&quot;);&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In above code, first I am setting &lt;b&gt;Timer Interval&lt;/b&gt; as System Double Click Time value. This can be different based on Operating System Settings.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; private void Form1_Load(object sender, EventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; timer1.Interval = SystemInformation.DoubleClickTime;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;Now in Single Click Event, I am just enabling the Timer to execute the code which is written in &lt;b&gt;Tick() Event &lt;/b&gt;of Timer.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;private void Form1_Click(object sender, EventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; timer1.Enabled = true;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;In Tick() event write the code which you want to execute in Single Click Event.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt; private void timer1_Tick(object sender, EventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; timer1.Enabled = false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(&quot;Single Click Event&quot;);&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Here I am disabling the Timer Control also because this code will be executed once.&lt;br /&gt;
&lt;br /&gt;
Now this is Double Click Event code-&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;private void Form1_DoubleClick(object sender, EventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; timer1.Enabled = false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(&quot;Double Click Event&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Here I am just disabling the Timer Control; here you need to put actual Double Click Event code.&lt;br /&gt;
&lt;br /&gt;
Here all the functionalities depend on Timer Control, Here making Timer control enable and disable is making trick for us.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Try this code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thanks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://steptodotnet.blogspot.com/feeds/6600286657188693783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steptodotnet.blogspot.com/2013/01/how-to-make-single-click-and-double.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/6600286657188693783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/6600286657188693783'/><link rel='alternate' type='text/html' href='http://steptodotnet.blogspot.com/2013/01/how-to-make-single-click-and-double.html' title=' How to make Single Click and Double Click Events work together in windows form?'/><author><name>asasas</name><uri>http://www.blogger.com/profile/04477774446792813144</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-876410882844342249.post-8607086546564426626</id><published>2012-12-18T03:29:00.002-08:00</published><updated>2012-12-18T03:29:17.238-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Alert"/><category scheme="http://www.blogger.com/atom/ns#" term="Asp.Net"/><category scheme="http://www.blogger.com/atom/ns#" term="HTML Table"/><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><category scheme="http://www.blogger.com/atom/ns#" term="jquery"/><category scheme="http://www.blogger.com/atom/ns#" term="Table cell value"/><title type='text'> How to get HTML Table cell value on click event?</title><content type='html'>&lt;br /&gt;
In some of the cases we want to access the value of HTML table cell value when we click on particular cell, this can be simply done using client side code only.&lt;br /&gt;&lt;br /&gt;Here I am giving simple code to access HTML table cell value.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(document).ready(function () {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(&#39;table[id$=TableName] tr&amp;gt;td&#39;).click(function () {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alert($(this).parent()[0].cells[0].innerText);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;br /&gt;&amp;nbsp;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;This is JavaScript code; here I have used JQuery to get value. Here first I have integrated one function with table cell. This function will be executed when &lt;br /&gt;&lt;br /&gt;we will click on cell. To get cell value I have written this line of code-&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;alert($(this).parent()[0].cells[0].innerText);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This alert() will display value of cell.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://steptodotnet.blogspot.com/feeds/8607086546564426626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steptodotnet.blogspot.com/2012/12/how-to-get-html-table-cell-value-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/8607086546564426626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/8607086546564426626'/><link rel='alternate' type='text/html' href='http://steptodotnet.blogspot.com/2012/12/how-to-get-html-table-cell-value-on.html' title=' How to get HTML Table cell value on click event?'/><author><name>asasas</name><uri>http://www.blogger.com/profile/04477774446792813144</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-876410882844342249.post-8123748231064843588</id><published>2012-11-28T05:11:00.002-08:00</published><updated>2012-11-28T05:15:03.769-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Asp.Net"/><category scheme="http://www.blogger.com/atom/ns#" term="Data Annotation"/><category scheme="http://www.blogger.com/atom/ns#" term="MVC"/><category scheme="http://www.blogger.com/atom/ns#" term="MVC Data Annotation"/><category scheme="http://www.blogger.com/atom/ns#" term="MVC Data Validation"/><category scheme="http://www.blogger.com/atom/ns#" term="MVC Razor"/><category scheme="http://www.blogger.com/atom/ns#" term="Validation"/><title type='text'>How to implement data annotation in MVC Razor?</title><content type='html'>&lt;br /&gt;
&lt;b&gt;Validation&amp;nbsp; :&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Validation is most important process for any of the application. This process prevents wrong input to the application. For generating the meaningful output it is must that input should be meaningful because based on input only application generates output.&lt;br /&gt;
&lt;br /&gt;
Like other application we can also implement validation process for our MVC application also, in this article, &lt;b&gt;I am explaining – &lt;i&gt;&lt;span style=&quot;color: blue;&quot;&gt;How to implement validation using data annotation in MVC application.&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
To implement validation I have used Data annotation, for this first we need to use &lt;b&gt;“System.ComponentModel.DataAnnotations” namespace&lt;/b&gt; in our application. Here I am giving step by step implementation.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;Step1:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Create one simple MVC Application, for this open Visual Studio and select&lt;b&gt; “New Project” option &lt;/b&gt;then select &lt;b&gt;“Asp.Net MVC Application Template”.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
After creating new application you will find default MVC folder structure. &lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;Step2:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Now right click on &lt;b&gt;“Models”&lt;/b&gt; &lt;b&gt;folder &lt;/b&gt;and add one Class, I have added by named- &lt;b&gt;“EmployeeModels.cs”.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Here I have declared some properties like this-&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Linq;&lt;br /&gt;using System.Web;&lt;br /&gt;&lt;b&gt;using System.ComponentModel.DataAnnotations;&amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;namespace DataAnnotationArticle.Models&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public class EmployeeModels&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public int ID { get; set; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt; //Validation for empty input&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Required(ErrorMessage =&quot;First Name can&#39;t be empty.&quot;)] &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string FisrtName { get; set; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /&lt;b&gt;/Validation for length of string&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [StringLength(10, ErrorMessage = &quot;Last Name length can&#39;t be greater than 10.&quot;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string LastName{ get; set; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;br /&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
As you can see that I have added reference of&amp;nbsp; &lt;b&gt;“System.ComponentModel.DataAnnotations” Namespace &lt;/b&gt;which will help us to implement validation over data using data annotation.&lt;br /&gt;
&lt;br /&gt;
For this I have set some validation over properties like this-&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp; [Required(ErrorMessage =&quot;First Name can&#39;t be empty.&quot;)] &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string FisrtName { get; set; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [StringLength(10, ErrorMessage = &quot;Last Name length can&#39;t be greater than 10.&quot;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string LastName{ get; set; }&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
We have other properties also based on our need we can implement other validation.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;Step3:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Now add one controller, for this right click on&lt;b&gt; “Controller” folder&lt;/b&gt; and click on &lt;b&gt;“Add Controller” option&lt;/b&gt;, I have added by named-&lt;b&gt; “EmployeeController.cs”&lt;/b&gt;. I have written controller code like this-&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;public ActionResult EmployeeView()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return View();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Now we have to bind this &lt;b&gt;ActionResult &lt;/b&gt;with one View.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;Step4&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
To bind this ActionResult with View, Just right click on&lt;b&gt; “EmployeeView()“ &lt;/b&gt;and you will get menu list here click on &lt;b&gt;“Add View …” option&lt;/b&gt; after that you will get one dialog, like this-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5LCk_8D399KrUHhTlbZ7txaJjAMqXhmRRl3biPPQ8X8RolMB4CFrOh5Cb3cSuBlyW3vXLFL_miOJFBk2fPmHxg9rfhVgS51MdgI8CzTcP9ca4ob8xJFVDFepm3CCST7CeE7TqtjqPFMeL/s1600/View.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;View&quot; border=&quot;0&quot; height=&quot;630&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5LCk_8D399KrUHhTlbZ7txaJjAMqXhmRRl3biPPQ8X8RolMB4CFrOh5Cb3cSuBlyW3vXLFL_miOJFBk2fPmHxg9rfhVgS51MdgI8CzTcP9ca4ob8xJFVDFepm3CCST7CeE7TqtjqPFMeL/s1600/View.jpg&quot; title=&quot;View&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Fill the details here like I have given Now Finally say&lt;b&gt; “OK”,&lt;/b&gt; then View will be created automatically with following lines of code-&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;@model DataAnnotationArticle.Models.EmployeeModels&lt;br /&gt;&lt;br /&gt;@{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ViewBag.Title = &quot;EmployeeView&quot;;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&amp;lt;h2&amp;gt;EmployeeView&amp;lt;/h2&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&amp;lt;script src=&quot;@Url.Content(&quot;~/Scripts/jquery.validate.min.js&quot;)&quot; type=&quot;text/javascript&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script src=&quot;@Url.Content(&quot;~/Scripts/jquery.validate.unobtrusive.min.js&quot;)&quot; type=&quot;text/javascript&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/b&gt;&lt;br /&gt;@using (Html.BeginForm()) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @Html.ValidationSummary(true)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;fieldset&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;legend&amp;gt;EmployeeModels&amp;lt;/legend&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div class=&quot;editor-label&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @Html.LabelFor(model =&amp;gt; model.FisrtName )&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div class=&quot;editor-field&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @Html.EditorFor(model =&amp;gt; model.FisrtName )&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;@Html.ValidationMessageFor(model =&amp;gt; model.FisrtName )&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div class=&quot;editor-label&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @Html.LabelFor(model =&amp;gt; model.LastName )&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div class=&quot;editor-field&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @Html.EditorFor(model =&amp;gt; model.LastName )&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;@Html.ValidationMessageFor(model =&amp;gt; model.LastName )&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;p&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;input type=&quot;submit&quot; value=&quot;Create&quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/p&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/fieldset&amp;gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&amp;lt;div&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @Html.ActionLink(&quot;Back to List&quot;, &quot;Index&quot;)&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Here we can see that, one user input form is generated with validation. This is because of&lt;b&gt; “Create” option&lt;/b&gt; which we have set at the time of view creation.&amp;nbsp;&amp;nbsp; For validating user input code is already written, this code will perform user validation based on this JavaScript files-&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;lt;script src=&quot;@Url.Content(&quot;~/Scripts/jquery.validate.min.js&quot;)&quot; type=&quot;text/javascript&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script src=&quot;@Url.Content(&quot;~/Scripts/jquery.validate.unobtrusive.min.js&quot;)&quot; type=&quot;text/javascript&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Finally our solution explorer structure will be like this-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWMH-xj1CSeCCLhyVbDheKA7zPOui4t_xKr2q2ptZBNd6TXGrA6DomIwuv60OF4CRqAAGA17hgcZ9jipFGt1KFwUofynCwBCGGIp5FXedf8diTmQdlZ-EqSsVI64rQQnLXTpcWUkkQZ5xa/s1600/MVC.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;MVC&quot; border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWMH-xj1CSeCCLhyVbDheKA7zPOui4t_xKr2q2ptZBNd6TXGrA6DomIwuv60OF4CRqAAGA17hgcZ9jipFGt1KFwUofynCwBCGGIp5FXedf8diTmQdlZ-EqSsVI64rQQnLXTpcWUkkQZ5xa/s1600/MVC.jpg&quot; title=&quot;MVC&quot; width=&quot;325&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Now you are done, to test the application just run your application and give some invalid input to the control like I have given , Here we can see the output-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAf4-D14KSy15_2CfODx4MKjBTB6_Hk-ty2uCx9xLFgDGbkftWcrq9IYpgQjvI1PhzCEop6hRzi1VXdXS164R8t6fQ4Kt36XGM-WRtWZPk0fKeZ_A-j1PSKm446dB3UigUzmvWOig7WJeM/s1600/MVCDataAnnotation.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;MVCDataAnnotation&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAf4-D14KSy15_2CfODx4MKjBTB6_Hk-ty2uCx9xLFgDGbkftWcrq9IYpgQjvI1PhzCEop6hRzi1VXdXS164R8t6fQ4Kt36XGM-WRtWZPk0fKeZ_A-j1PSKm446dB3UigUzmvWOig7WJeM/s1600/MVCDataAnnotation.jpg&quot; title=&quot;MVCDataAnnotation&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here we can see that the validation which we have given in EmployeeModels.CS that is taking place for wrong input. Like this we can validation other controls also.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thanks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://steptodotnet.blogspot.com/feeds/8123748231064843588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steptodotnet.blogspot.com/2012/11/how-to-implement-data-annotation-in-mvc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/8123748231064843588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/8123748231064843588'/><link rel='alternate' type='text/html' href='http://steptodotnet.blogspot.com/2012/11/how-to-implement-data-annotation-in-mvc.html' title='How to implement data annotation in MVC Razor?'/><author><name>Jitendra Faye</name><uri>http://www.blogger.com/profile/02024440473510402864</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/AVvXsEj5LCk_8D399KrUHhTlbZ7txaJjAMqXhmRRl3biPPQ8X8RolMB4CFrOh5Cb3cSuBlyW3vXLFL_miOJFBk2fPmHxg9rfhVgS51MdgI8CzTcP9ca4ob8xJFVDFepm3CCST7CeE7TqtjqPFMeL/s72-c/View.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-876410882844342249.post-8724249901926194933</id><published>2012-11-27T03:26:00.002-08:00</published><updated>2012-11-27T03:27:13.164-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Asp.Net"/><category scheme="http://www.blogger.com/atom/ns#" term="Attributes.Add()"/><category scheme="http://www.blogger.com/atom/ns#" term="DropDownList"/><category scheme="http://www.blogger.com/atom/ns#" term="ToolTip"/><category scheme="http://www.blogger.com/atom/ns#" term="ToolTip for DropDownList Items"/><title type='text'>How to add ToolTip for DropDownList Items?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;ToolTip-&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
ToolTip is a small piece of information, which is used to show some idea or information about control and control&#39;s functionality.&amp;nbsp; This is most important when we are using icons for performing the operations. In every application it plays very important role either for web applications or windows applications.&lt;br /&gt;
&lt;br /&gt;
Generally it is invisible but when we put mouse over any control then related ToolTip automatically gets visible.&lt;br /&gt;
&lt;br /&gt;
In this article, I am explaining - &lt;i&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;How to add ToolTip for DropDownList Items?&lt;/b&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Generally DropDownList doesn&#39;t have any direct property or method to set ToopTip for DropDowbList items; here I am giving simple code to add ToopTip for DropDownList items.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Write this code in Page_Load() event-&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;protected void Page_Load(object sender, EventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (ListItem&amp;nbsp; item in DropDownList1.Items)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Adding ToolTip for each item of DropDownList&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; item.Attributes.Add(&quot;title&quot;, &quot;item - &quot;+ item.Text );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
In above code, I have used foreach loop to iterate each item of DropDownList. Here insidse loop, I am using &lt;b&gt;Attributes.Add() method &lt;/b&gt;to add title (ToopTip) to each item.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Adding ToolTip for each item of DropDownList&lt;br /&gt;&amp;nbsp;&amp;nbsp; item.Attributes.Add(&quot;title&quot;, &quot;item - &quot;+ item.Text );&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Here &quot;title&quot; is client side property of controls, using this property ToolTip can be added for any controls.&amp;nbsp; Using Attributes.Add() method we can also add any other client side method to any control.&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&lt;b&gt;The output of this code will be this this-&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtwHCab8BB3O_KnU8rLrQke1O6SBN2gqm2YSfEimldbO3zhe3ToAxU5WiAJMG3eiBu-LqgokDcuiqAEDDvGhYws_dKiX3vJi56KcAaN3lLkPH-S5wGMPY7F90SnNTeE_PRH3AMxp9AToZs/s1600/ToolTip.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;ToolTip&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtwHCab8BB3O_KnU8rLrQke1O6SBN2gqm2YSfEimldbO3zhe3ToAxU5WiAJMG3eiBu-LqgokDcuiqAEDDvGhYws_dKiX3vJi56KcAaN3lLkPH-S5wGMPY7F90SnNTeE_PRH3AMxp9AToZs/s1600/ToolTip.jpg&quot; title=&quot;ToolTip&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Thanks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://steptodotnet.blogspot.com/feeds/8724249901926194933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steptodotnet.blogspot.com/2012/11/how-to-add-tooltip-for-dropdownlist.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/8724249901926194933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/8724249901926194933'/><link rel='alternate' type='text/html' href='http://steptodotnet.blogspot.com/2012/11/how-to-add-tooltip-for-dropdownlist.html' title='How to add ToolTip for DropDownList Items?'/><author><name>asasas</name><uri>http://www.blogger.com/profile/04477774446792813144</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/AVvXsEgtwHCab8BB3O_KnU8rLrQke1O6SBN2gqm2YSfEimldbO3zhe3ToAxU5WiAJMG3eiBu-LqgokDcuiqAEDDvGhYws_dKiX3vJi56KcAaN3lLkPH-S5wGMPY7F90SnNTeE_PRH3AMxp9AToZs/s72-c/ToolTip.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-876410882844342249.post-1340169956867237529</id><published>2012-11-27T03:15:00.002-08:00</published><updated>2012-11-27T03:16:33.882-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Asp.Net"/><category scheme="http://www.blogger.com/atom/ns#" term="Browser"/><category scheme="http://www.blogger.com/atom/ns#" term="Browser cache"/><category scheme="http://www.blogger.com/atom/ns#" term="Browser History"/><category scheme="http://www.blogger.com/atom/ns#" term="Cache"/><category scheme="http://www.blogger.com/atom/ns#" term="Disable back button"/><category scheme="http://www.blogger.com/atom/ns#" term="Disable back button of browser"/><category scheme="http://www.blogger.com/atom/ns#" term="History"/><category scheme="http://www.blogger.com/atom/ns#" term="Response.Buffer"/><category scheme="http://www.blogger.com/atom/ns#" term="Response.Expires"/><title type='text'>How to disable back button of browser?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
This is common requirement for all the web application to disable back button of browser after log-out. But there is no direct method or property to disable back button of browser. This only depends on browser cache or history, if browser contains any history or cache then back button will be active after log-out also.&lt;br /&gt;
&lt;br /&gt;
Here I am explaining - &lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;&lt;b&gt;How to disable back button of browser?&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
This can be possible using only after clearing history or cache of browser. &lt;br /&gt;
or &lt;br /&gt;
Don&#39;t allow browser to keep history or cache.&lt;br /&gt;
&lt;br /&gt;
For this we can add this code for all the pages to which we don&#39;t want to allow cache.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Here is code-&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; protected void Page_Load(object sender, EventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Buffer = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.ExpiresAbsolute = DateTime.Now.AddDays(-1d);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Expires = -1000;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.CacheControl = &quot;no-cache&quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;In this code, I am written code to disallowing browser to cache the page. So that even after browsing the page browser will not keep page as cache or history.&lt;br /&gt;
&lt;br /&gt;
This code should be included for all the pages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thanks&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://steptodotnet.blogspot.com/feeds/1340169956867237529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steptodotnet.blogspot.com/2012/11/how-to-disable-back-button-of-browser.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/1340169956867237529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/1340169956867237529'/><link rel='alternate' type='text/html' href='http://steptodotnet.blogspot.com/2012/11/how-to-disable-back-button-of-browser.html' title='How to disable back button of browser?'/><author><name>asasas</name><uri>http://www.blogger.com/profile/04477774446792813144</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-876410882844342249.post-6141225019627397905</id><published>2012-11-02T06:22:00.003-07:00</published><updated>2012-11-06T20:51:39.473-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Asp.Net"/><category scheme="http://www.blogger.com/atom/ns#" term="C Sharp"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="DataSet"/><category scheme="http://www.blogger.com/atom/ns#" term="DataTable"/><category scheme="http://www.blogger.com/atom/ns#" term="How to change NewDataSet in XML"/><category scheme="http://www.blogger.com/atom/ns#" term="NewDataSet"/><category scheme="http://www.blogger.com/atom/ns#" term="WriteXml()"/><title type='text'>How to change NewDataSet xml root name while creating xml using WriteXml() method of Dataset?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
This is default behavior of WriteXml() method when we create xml then it adds&amp;nbsp;&lt;b&gt; &amp;lt;NewDataSet&amp;gt;&lt;/b&gt; node as root xml node and &lt;b&gt;&amp;lt;Table&amp;gt;&lt;/b&gt; as child node. In this article, I am explaining- &lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;How to change &amp;lt;NewDataSet&amp;gt; xml root name while creating xml using WriteXml() method of Dataset?&lt;/i&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Let first see the default case-&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Suppose you we have one DataSet object ds and we are filling it will data source, like this-&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;Dataset ds= new DataSet();&lt;br /&gt;ds= datasource;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
After that we are using &lt;b&gt;WriteXml&lt;/b&gt;() method to create XML, like this-&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;ds.WriteXml(&quot;FileName&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Then in this case output will be like this-&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;lt;&lt;b&gt;NewDataSet&lt;/b&gt;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;&lt;b&gt;Table&lt;/b&gt;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Emp_ID&amp;gt;717&amp;lt;/Emp_ID&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Emp_Name&amp;gt;Jitendra Faye&amp;lt;/Emp_Name&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Salary&amp;gt;35000&amp;lt;/Salary&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/&lt;b&gt;Table&lt;/b&gt;&amp;gt;&lt;br /&gt;----------&lt;br /&gt;----------&lt;br /&gt;----------&lt;br /&gt;&amp;lt;/&lt;b&gt;NewDataSet&lt;/b&gt;&amp;gt; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Here we can see that &amp;lt;NewDataSet&amp;gt; and&amp;nbsp;&amp;nbsp; &amp;lt;Table&amp;gt; is default tag here.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Now to change these default tag follow this code, Here I am changing &amp;lt;NewDataSet&amp;gt; tag as &amp;lt;EmployeeRecords&amp;gt; tag and &amp;lt;Table&amp;gt; tag as &amp;lt;Employee&amp;gt; tag.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Here is code-&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;Dataset ds= new DataSet();&lt;br /&gt;ds= datasource;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;//Giving Name to DataSet, which will be displayed as root tag&lt;br /&gt;&lt;br /&gt;ds.DataSetName=&quot;&lt;b&gt;EmployeeRecords&lt;/b&gt;&quot;; &lt;br /&gt;&lt;br /&gt;//Giving Name to DataTable, which will be displayed as child tag&lt;br /&gt;&lt;br /&gt;ds.Tables[0].TableName = &quot;&lt;b&gt;Employee&lt;/b&gt;&quot;;&lt;br /&gt;&lt;br /&gt;//Creating XML file&lt;br /&gt;ds.WriteXml(&quot;FilePath&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Now after executing this above code generated XML file will be like this-&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;lt;&lt;b&gt;EmployeeRecords&lt;/b&gt;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;&lt;b&gt;Employee&lt;/b&gt;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Emp_ID&amp;gt;717&amp;lt;/Emp_ID&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Emp_Name&amp;gt;Jitendra Faye&amp;lt;/Emp_Name&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Salary&amp;gt;35000&amp;lt;/Salary&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/&lt;b&gt;Employee&lt;/b&gt;&amp;gt;&lt;br /&gt;----------&lt;br /&gt;----------&lt;br /&gt;----------&lt;br /&gt;&amp;lt;/&lt;b&gt;EmployeeRecords&lt;/b&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Here we can see that DataSet name is coming as root tag and DataTable name is coming as child tag.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Note-&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Before giving name to DataTable (ds.Tables[0].TableName) first check that it should not be null otherwise it will cause an error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Thanks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://steptodotnet.blogspot.com/feeds/6141225019627397905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://steptodotnet.blogspot.com/2012/11/how-to-change-xml-root-name-while.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/6141225019627397905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/876410882844342249/posts/default/6141225019627397905'/><link rel='alternate' type='text/html' href='http://steptodotnet.blogspot.com/2012/11/how-to-change-xml-root-name-while.html' title='How to change NewDataSet xml root name while creating xml using WriteXml() method of Dataset?'/><author><name>Jitendra Faye</name><uri>http://www.blogger.com/profile/02024440473510402864</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>1</thr:total></entry></feed>