<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Web Forms</title><link>http://forums.asp.net/18.aspx</link><description>All about building ASP.NET Pages - server controls, events, validation, etc.</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Re: can I set a drop down list item to have a value = Null</title><link>http://forums.asp.net/thread/2352497.aspx</link><pubDate>Mon, 12 May 2008 15:36:19 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2352497</guid><dc:creator>cluce</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2352497.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=18&amp;PostID=2352497</wfw:commentRss><description>&lt;p&gt;SOLVED!!! &lt;/p&gt;
&lt;p&gt;SOlution:&lt;/p&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Protected&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Sub&lt;/font&gt;&lt;font size="2"&gt; btnAddComp_Click(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;ByVal&lt;/font&gt;&lt;font size="2"&gt; sender &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Object&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;ByVal&lt;/font&gt;&lt;font size="2"&gt; e &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; System.EventArgs) &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Handles&lt;/font&gt;&lt;font size="2"&gt; btnAddComp.Click&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&amp;#39;checks to see if an item is selected &lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&amp;#39; if not, INSERT NULL&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Dim&lt;/font&gt;&lt;font size="2"&gt; eng &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; Nullable(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Of&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Integer&lt;/font&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;If&lt;/font&gt;&lt;font size="2"&gt; (ddlEngine.SelectedValue = 0) &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Then&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;eng = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Nothing&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Else&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;eng = ddlEngine.SelectedValue&lt;/p&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;End&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;If&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Dim&lt;/font&gt;&lt;font size="2"&gt; mount &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; Nullable(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Of&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Integer&lt;/font&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;If&lt;/font&gt;&lt;font size="2"&gt; (ddlMount.SelectedValue = 0) &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Then&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;mount = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Nothing&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Else&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;mount = ddlMount.SelectedValue&lt;/p&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;End&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;If&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Dim&lt;/font&gt;&lt;font size="2"&gt; inst &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; Nullable(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Of&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Integer&lt;/font&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;If&lt;/font&gt;&lt;font size="2"&gt; (ddlInstruments.SelectedValue = 0) &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Then&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;inst = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Nothing&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Else&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;inst = ddlInstruments.SelectedValue&lt;/p&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;End&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;If&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Dim&lt;/font&gt;&lt;font size="2"&gt; cool &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; Nullable(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Of&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Integer&lt;/font&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;If&lt;/font&gt;&lt;font size="2"&gt; (ddlCool.SelectedValue = 0) &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Then&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;cool = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Nothing&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Else&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;cool = ddlCool.SelectedValue&lt;/p&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;End&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;If&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Dim&lt;/font&gt;&lt;font size="2"&gt; paint &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; Nullable(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Of&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Integer&lt;/font&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;If&lt;/font&gt;&lt;font size="2"&gt; (ddlPaint.SelectedValue = 0) &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Then&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;paint = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Nothing&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Else&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;paint = ddlPaint.SelectedValue&lt;/p&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;End&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;If&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Dim&lt;/font&gt;&lt;font size="2"&gt; safety &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; Nullable(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Of&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Integer&lt;/font&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;If&lt;/font&gt;&lt;font size="2"&gt; (ddlSafety.SelectedValue = 0) &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Then&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;safety = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Nothing&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Else&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;safety = ddlSafety.SelectedValue&lt;/p&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;End&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;If&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Dim&lt;/font&gt;&lt;font size="2"&gt; gen &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; Nullable(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Of&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Integer&lt;/font&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;If&lt;/font&gt;&lt;font size="2"&gt; (ddlGenerator.SelectedValue = 0) &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Then&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;gen = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Nothing&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Else&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;gen = ddlGenerator.SelectedValue&lt;/p&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;End&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;If&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Dim&lt;/font&gt;&lt;font size="2"&gt; elec &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; Nullable(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Of&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Integer&lt;/font&gt;&lt;font size="2"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;If&lt;/font&gt;&lt;font size="2"&gt; (ddlElectrical.SelectedValue = 0) &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Then&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;elec = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Nothing&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Else&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;elec = ddlElectrical.SelectedValue&lt;/p&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;End&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;If&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&amp;#39;inserts new match&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Dim&lt;/font&gt;&lt;font size="2"&gt; componentTypeMatchingAdapter &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;New&lt;/font&gt;&lt;font size="2"&gt; managementTableAdapters.componentTypeMatchingTableAdapter&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;componentTypeMatchingAdapter.InsertCompTypeMatch(mount, inst, eng, paint, gen, cool, elec, safety)&lt;/p&gt;
&lt;p&gt;GridView1.DataBind()&lt;/p&gt;
&lt;p&gt;lblStatus.Text = &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;A new record was added to the database.&amp;quot;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&amp;#39;goes to add a match view&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;MultiView1.ActiveViewIndex = &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;1&amp;quot;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;End&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Sub&lt;/p&gt;&lt;/font&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: can I set a drop down list item to have a value = Null</title><link>http://forums.asp.net/thread/2352290.aspx</link><pubDate>Mon, 12 May 2008 14:25:07 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2352290</guid><dc:creator>cluce</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2352290.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=18&amp;PostID=2352290</wfw:commentRss><description>&lt;p&gt;I fgured out how to insert a Null value when the dropdown list selected value is = 0 &lt;/p&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;p&gt;doing this.........but now it wont insert&amp;nbsp;a selected value that is &amp;gt;1 using the IIF condition. It gives me a cast not valid error. &amp;nbsp;&lt;/p&gt;Protected&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Sub&lt;/font&gt;&lt;font size="2"&gt; btnAddComp_Click(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;ByVal&lt;/font&gt;&lt;font size="2"&gt; sender &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Object&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;ByVal&lt;/font&gt;&lt;font size="2"&gt; e &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; System.EventArgs) &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Handles&lt;/font&gt;&lt;font size="2"&gt; btnAddComp.Click&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Dim&lt;/font&gt;&lt;font size="2"&gt; eng &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; Nullable(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Of&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Integer&lt;/font&gt;&lt;font size="2"&gt;) = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Nothing&lt;br /&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&lt;br /&gt;&amp;#39;inserts new match&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Dim&lt;/font&gt;&lt;font size="2"&gt; componentTypeMatchingAdapter &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;New&lt;/font&gt;&lt;font size="2"&gt; managementTableAdapters.componentTypeMatchingTableAdapter&lt;br /&gt;componentTypeMatchingAdapter.InsertCompTypeMatch(ddlMount.SelectedValue, ddlInstruments.SelectedValue, (IIf(ddlEngine.SelectedValue = 0, eng, ddlEngine.SelectedValue)), ddlPaint.SelectedValue, ddlGenerator.SelectedValue, ddlCool.SelectedValue, ddlElectrical.SelectedValue, ddlSafety.SelectedValue)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;GridView1.DataBind()&lt;br /&gt;lblStatus.Text = &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;A new record was added to the database.&amp;quot;&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#008000" size="2"&gt;&amp;#39;goes to add a match view&lt;br /&gt;&lt;/font&gt;&lt;font size="2"&gt;MultiView1.ActiveViewIndex = &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;1&amp;quot;&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;End&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Sub&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;This is strange. It only works one way on the other. The IIF condition does not work right.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;This WORKS. but it throws the cast not valid error when the user selects the item with a vlue = 0 &lt;/font&gt;&lt;/p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font size="2"&gt;
&lt;p&gt;componentTypeMatchingAdapter.InsertCompTypeMatch(ddlMount.SelectedValue, ddlInstruments.SelectedValue, ddlEngine.SelectedValue, ddlPaint.SelectedValue, ddlGenerator.SelectedValue, ddlCool.SelectedValue, ddlElectrical.SelectedValue, ddlSafety.SelectedValue)&lt;/p&gt;
&lt;p&gt;This WORKS..but it only inserts a null value when the user selects the item with a value =0 and it throws a cast not valid error when the user selects anything else.&lt;/p&gt;&lt;font size="2"&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Dim&lt;/font&gt;&lt;font size="2"&gt; eng &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; Nullable(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Of&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Integer&lt;/font&gt;&lt;font size="2"&gt;) = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Nothing&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;componentTypeMatchingAdapter.InsertCompTypeMatch(ddlMount.SelectedValue, ddlInstruments.SelectedValue, (IIf(ddlEngine.SelectedValue = 0, eng, ddlEngine.SelectedValue)), ddlPaint.SelectedValue, ddlGenerator.SelectedValue, ddlCool.SelectedValue, ddlElectrical.SelectedValue, ddlSafety.SelectedValue)&lt;/p&gt;
&lt;p&gt;This works but it only inserts a Null value that is not associated with the dropdown list&lt;br /&gt;&lt;br /&gt;Dim eng As Nullable(Of Integer) = Nothing&lt;/p&gt;&lt;font size="2"&gt;
&lt;p&gt;componentTypeMatchingAdapter.InsertCompTypeMatch(ddlMount.SelectedValue, ddlInstruments.SelectedValue, eng , ddlPaint.SelectedValue, ddlGenerator.SelectedValue, ddlCool.SelectedValue, ddlElectrical.SelectedValue, ddlSafety.SelectedValue)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;can someone tell me why my IIF condition wont work properly. Its like it only works one way or the other but I can&amp;#39;t incorporate both&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;</description></item><item><title>Re: can I set a drop down list item to have a value = Null</title><link>http://forums.asp.net/thread/2349156.aspx</link><pubDate>Fri, 09 May 2008 21:14:04 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2349156</guid><dc:creator>TonyDong</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2349156.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=18&amp;PostID=2349156</wfw:commentRss><description>&lt;p&gt;Before run this, why not check the value like&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;If @MountingID=0 SET @MountingID=NULL&lt;/p&gt;
&lt;p&gt;INSERT INTO [componentTypeMatching] ([mountingID], [instrumentsID], [engineID], [paintID], [generatorID], [coolingID], [electricalID], [safetyID]) &lt;br /&gt;VALUES (@mountingID, @instrumentsID, @engineID, @paintID, @generatorID, @coolingID, @electricalID, @safetyID)&lt;/p&gt;</description></item><item><title>Re: can I set a drop down list item to have a value = Null</title><link>http://forums.asp.net/thread/2349012.aspx</link><pubDate>Fri, 09 May 2008 19:58:05 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2349012</guid><dc:creator>cluce</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2349012.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=18&amp;PostID=2349012</wfw:commentRss><description>&lt;p&gt;I wish I could post the code&amp;nbsp;but&amp;nbsp;InsertTypeCompMatch is the method that was created in the dataset with a table adapter using a query builder.&amp;nbsp; to build this:&lt;/p&gt;
&lt;p&gt;INSERT INTO [componentTypeMatching] ([mountingID], [instrumentsID], [engineID], [paintID], [generatorID], [coolingID], [electricalID], [safetyID]) &lt;br /&gt;VALUES (@mountingID, @instrumentsID, @engineID, @paintID, @generatorID, @coolingID, @electricalID, @safetyID)&lt;/p&gt;
&lt;p&gt;and all I do is call the method in my code and fill in those value parameters with whatever control I am using to insert the data with. &lt;/p&gt;</description></item><item><title>Re: can I set a drop down list item to have a value = Null</title><link>http://forums.asp.net/thread/2348990.aspx</link><pubDate>Fri, 09 May 2008 19:47:26 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2348990</guid><dc:creator>TonyDong</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2348990.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=18&amp;PostID=2348990</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;What is InsertCompTypeMatch? could you paste code here, so may we can change it insite this function</description></item><item><title>Re: can I set a drop down list item to have a value = Null</title><link>http://forums.asp.net/thread/2348979.aspx</link><pubDate>Fri, 09 May 2008 19:39:53 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2348979</guid><dc:creator>cluce</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2348979.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=18&amp;PostID=2348979</wfw:commentRss><description>&lt;p&gt;I am not sure if the parameter excepts System.Nullable class.&amp;nbsp; I am using a dataset with several Table adapters. This one is unsing the componentTypeTableadapter with an Insert stored procedure as one of the methods.&amp;nbsp;All I do is call this procedure like the following and fill in the parameters. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;pre class="coloredcode"&gt;    &lt;span class="kwd"&gt;Protected Sub&lt;/span&gt; btnAddComp_Click(&lt;span class="kwd"&gt;ByVal&lt;/span&gt; sender &lt;span class="kwd"&gt;As Object&lt;/span&gt;, &lt;span class="kwd"&gt;ByVal&lt;/span&gt; e &lt;span class="kwd"&gt;As&lt;/span&gt; System.EventArgs) &lt;span class="kwd"&gt;Handles&lt;/span&gt; btnAddComp.Click

        &lt;span class="cmt"&gt;&amp;#39;inserts new match
&lt;/span&gt;        &lt;span class="kwd"&gt;Dim&lt;/span&gt; componentTypeMatchingAdapter &lt;span class="kwd"&gt;As New&lt;/span&gt; managementTableAdapters.componentTypeMatchingTableAdapter
        componentTypeMatchingAdapter.InsertCompTypeMatch(ddlMount.SelectedValue, ddlInstruments.SelectedValue, ddlEngine.SelectedValue, 
        ddlPaint.SelectedValue, ddlGenerator.SelectedValue, 
        ddlCool.SelectedValue, ddlElectrical.SelectedValue,
        ddlSafety.SelectedValue)

        GridView1.DataBind()
        lblStatus.Text = &lt;span class="st"&gt;&amp;quot;A new record was added to the database.&amp;quot;&lt;/span&gt;

        &lt;span class="cmt"&gt;&amp;#39;goes to add a match view
&lt;/span&gt;        MultiView1.ActiveViewIndex = &lt;span class="st"&gt;&amp;quot;1&amp;quot;&lt;/span&gt;
    &lt;span class="kwd"&gt;End Sub&lt;/span&gt;&lt;/pre&gt;&amp;nbsp;Maybe I might have to hardcode most of this for this to work??</description></item><item><title>Re: can I set a drop down list item to have a value = Null</title><link>http://forums.asp.net/thread/2348964.aspx</link><pubDate>Fri, 09 May 2008 19:27:33 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2348964</guid><dc:creator>TonyDong</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2348964.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=18&amp;PostID=2348964</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I mean for the parameter in function&lt;/p&gt;
&lt;p&gt;&amp;nbsp;In C# need to use &lt;/p&gt;
&lt;p&gt;private void Method (int? id)&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;is your vb.net has the same sentence?&lt;/p&gt;</description></item><item><title>Re: can I set a drop down list item to have a value = Null</title><link>http://forums.asp.net/thread/2348952.aspx</link><pubDate>Fri, 09 May 2008 19:21:06 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2348952</guid><dc:creator>cluce</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2348952.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=18&amp;PostID=2348952</wfw:commentRss><description>&lt;p&gt;I am using SQL server 2005 and the allow Nulls property is set to &amp;#39;yes&amp;#39; on all my columns. Is there something else I need to check?&lt;/p&gt;</description></item><item><title>Re: can I set a drop down list item to have a value = Null</title><link>http://forums.asp.net/thread/2348941.aspx</link><pubDate>Fri, 09 May 2008 19:17:07 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2348941</guid><dc:creator>TonyDong</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2348941.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=18&amp;PostID=2348941</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;Check is that InsertCompTypeMatch support parameter&amp;nbsp;Nothing?</description></item><item><title>Re: can I set a drop down list item to have a value = Null</title><link>http://forums.asp.net/thread/2348807.aspx</link><pubDate>Fri, 09 May 2008 18:00:40 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2348807</guid><dc:creator>cluce</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2348807.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=18&amp;PostID=2348807</wfw:commentRss><description>&lt;p&gt;thanks for the replies. now I am getting a specified cast is not valid error??&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;pre class="coloredcode"&gt;   &lt;span class="kwd"&gt;Protected Sub&lt;/span&gt; btnAddComp_Click(&lt;span class="kwd"&gt;ByVal&lt;/span&gt; sender &lt;span class="kwd"&gt;As Object&lt;/span&gt;, &lt;span class="kwd"&gt;ByVal&lt;/span&gt; e &lt;span class="kwd"&gt;As&lt;/span&gt; System.EventArgs) &lt;span class="kwd"&gt;Handles&lt;/span&gt; btnAddComp.Click

        &lt;span class="cmt"&gt;&amp;#39;inserts new match
&lt;/span&gt;        &lt;span class="kwd"&gt;Dim&lt;/span&gt; componentTypeMatchingAdapter &lt;span class="kwd"&gt;As New&lt;/span&gt; managementTableAdapters.componentTypeMatchingTableAdapter
        componentTypeMatchingAdapter.InsertCompTypeMatch(IIf(ddlMount.SelectedValue = 0, &lt;span class="kwd"&gt;Nothing&lt;/span&gt;, ddlMount.SelectedValue), ddlInstruments.SelectedValue, IIf(ddlEngine.SelectedValue = 0, &lt;span class="kwd"&gt;Nothing&lt;/span&gt;, ddlEngine.SelectedValue), ddlPaint.SelectedValue, ddlGenerator.SelectedValue, ddlCool.SelectedValue, ddlElectrical.SelectedValue, ddlSafety.SelectedValue)
        GridView1.DataBind()
        lblStatus.Text = &lt;span class="st"&gt;&amp;quot;New record was added to the database.&amp;quot;&lt;/span&gt;

        &lt;span class="cmt"&gt;&amp;#39;goes to add a match view
&lt;/span&gt;        MultiView1.ActiveViewIndex = &lt;span class="st"&gt;&amp;quot;1&amp;quot;&lt;/span&gt;
    &lt;span class="kwd"&gt;End Sub&lt;/span&gt;&lt;/pre&gt;&amp;nbsp; 
&lt;p&gt;&amp;nbsp;&lt;/p&gt;p.s.- my code is vb.net</description></item><item><title>Re: can I set a drop down list item to have a value = Null</title><link>http://forums.asp.net/thread/2348789.aspx</link><pubDate>Fri, 09 May 2008 17:47:14 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2348789</guid><dc:creator>lberan</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2348789.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=18&amp;PostID=2348789</wfw:commentRss><description>&lt;p&gt;the above solution is much better&lt;/p&gt;</description></item><item><title>Re: can I set a drop down list item to have a value = Null</title><link>http://forums.asp.net/thread/2348783.aspx</link><pubDate>Fri, 09 May 2008 17:41:23 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2348783</guid><dc:creator>TonyDong</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2348783.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=18&amp;PostID=2348783</wfw:commentRss><description>&lt;p&gt;Try&amp;nbsp;the follow way, it is easy for you.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Dim componentTypeMatchingAdapter As New managementTableAdapters.componentTypeMatchingTableAdapter componentTypeMatchingAdapter.InsertCompTypeMatch(&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ddlMount.SelectedValue==0?null:ddlMount.SelectedValue,&lt;/strong&gt; &lt;/p&gt;
&lt;p&gt;ddlInstruments.SelectedValue, ddlEngine.SelectedValue, ddlPaint.SelectedValue, ddlGenerator.SelectedValue, ddlCool.SelectedValue, ddlElectrical.SelectedValue, ddlSafety.SelectedValue) GridView1.DataBind() lblStatus.Text = &amp;quot;New record was added to the database.&amp;quot; &lt;/p&gt;</description></item><item><title>Re: can I set a drop down list item to have a value = Null</title><link>http://forums.asp.net/thread/2348773.aspx</link><pubDate>Fri, 09 May 2008 17:36:07 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2348773</guid><dc:creator>cluce</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2348773.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=18&amp;PostID=2348773</wfw:commentRss><description>&lt;p&gt;Fistrt off, I am using an object data source to inert my vales. SO I need to figure out a way using this method. &amp;nbsp;&lt;/p&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;&amp;#39;inserts new match&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Dim&lt;/font&gt;&lt;font size="2"&gt; componentTypeMatchingAdapter &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;As&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;New&lt;/font&gt;&lt;font size="2"&gt; managementTableAdapters.componentTypeMatchingTableAdapter&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;componentTypeMatchingAdapter.InsertCompTypeMatch(ddlMount.SelectedValue, ddlInstruments.SelectedValue, ddlEngine.SelectedValue, ddlPaint.SelectedValue, ddlGenerator.SelectedValue, ddlCool.SelectedValue, ddlElectrical.SelectedValue, ddlSafety.SelectedValue)&lt;/p&gt;
&lt;p&gt;GridView1.DataBind()&lt;/p&gt;
&lt;p&gt;lblStatus.Text = &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;New record was added to the database.&amp;quot;&lt;/p&gt;&lt;/font&gt;</description></item><item><title>Re: can I set a drop down list item to have a value = Null</title><link>http://forums.asp.net/thread/2348769.aspx</link><pubDate>Fri, 09 May 2008 17:33:30 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2348769</guid><dc:creator>lberan</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2348769.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=18&amp;PostID=2348769</wfw:commentRss><description>&lt;p&gt;i really hope you wouldn&amp;#39;t try the other method since it would be so easy just to insert a null value to the list&lt;/p&gt;</description></item><item><title>Re: can I set a drop down list item to have a value = Null</title><link>http://forums.asp.net/thread/2348760.aspx</link><pubDate>Fri, 09 May 2008 17:29:13 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:2348760</guid><dc:creator>TonyDong</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/2348760.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=18&amp;PostID=2348760</wfw:commentRss><description>&lt;font color="#0000ff" size="2"&gt;&lt;font color="#808080" size="2"&gt;
&lt;p&gt;///&lt;/font&gt;&lt;font color="#008000" size="2"&gt; &lt;/font&gt;&lt;font color="#808080" size="2"&gt;&amp;lt;summary&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;///&lt;/font&gt;&lt;font color="#008000" size="2"&gt; Convert empty or null to null&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;///&lt;/font&gt;&lt;font color="#008000" size="2"&gt; &lt;/font&gt;&lt;font color="#808080" size="2"&gt;&amp;lt;/summary&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;///&lt;/font&gt;&lt;font color="#008000" size="2"&gt; &lt;/font&gt;&lt;font color="#808080" size="2"&gt;&amp;lt;param name=&amp;quot;s&amp;quot;&amp;gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;Input value&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&amp;lt;/param&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;///&lt;/font&gt;&lt;font color="#008000" size="2"&gt; &lt;/font&gt;&lt;font color="#808080" size="2"&gt;&amp;lt;returns&amp;gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;return null or input value&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&amp;lt;/returns&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;static&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;DateTime&lt;/font&gt;&lt;font size="2"&gt;? ToDateTime(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; s)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;{&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;if&lt;/font&gt;&lt;font size="2"&gt; (&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt;.IsNullOrEmpty(s)) &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;font size="2"&gt;;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;if&lt;/font&gt;&lt;font size="2"&gt; (s.Trim() == &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt;.Empty) &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;font size="2"&gt;;&lt;/p&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;try&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;{&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; (&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;DateTime&lt;/font&gt;&lt;font size="2"&gt;?)&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Convert&lt;/font&gt;&lt;font size="2"&gt;.ToDateTime(s);&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;}&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;catch&lt;/font&gt;&lt;font size="2"&gt; (&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;FormatException&lt;/font&gt;&lt;font size="2"&gt; ex)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;{&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;throw&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;FormatException&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt;.Format(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;Parameter {0} is not a correct format !&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;, s), ex);&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;///&lt;/font&gt;&lt;font color="#008000" size="2"&gt; &lt;/font&gt;&lt;font color="#808080" size="2"&gt;&amp;lt;summary&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;///&lt;/font&gt;&lt;font color="#008000" size="2"&gt; Convert empty or null to default value&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;///&lt;/font&gt;&lt;font color="#008000" size="2"&gt; &lt;/font&gt;&lt;font color="#808080" size="2"&gt;&amp;lt;/summary&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;///&lt;/font&gt;&lt;font color="#008000" size="2"&gt; &lt;/font&gt;&lt;font color="#808080" size="2"&gt;&amp;lt;param name=&amp;quot;s&amp;quot;&amp;gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;Input value&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&amp;lt;/param&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;///&lt;/font&gt;&lt;font color="#008000" size="2"&gt; &lt;/font&gt;&lt;font color="#808080" size="2"&gt;&amp;lt;param name=&amp;quot;defaultValue&amp;quot;&amp;gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;default value&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&amp;lt;/param&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#808080" size="2"&gt;///&lt;/font&gt;&lt;font color="#008000" size="2"&gt; &lt;/font&gt;&lt;font color="#808080" size="2"&gt;&amp;lt;returns&amp;gt;&lt;/font&gt;&lt;font color="#008000" size="2"&gt;return default value or input value&lt;/font&gt;&lt;font color="#808080" size="2"&gt;&amp;lt;/returns&amp;gt;&lt;/p&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;static&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;DateTime&lt;/font&gt;&lt;font size="2"&gt;? ToDateTime(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; s, &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;DateTime&lt;/font&gt;&lt;font size="2"&gt; defaultValue)&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;{&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;if&lt;/font&gt;&lt;font size="2"&gt; (&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt;.IsNullOrEmpty(s)) &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; defaultValue;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;if&lt;/font&gt;&lt;font size="2"&gt; (s.Trim() == &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt;.Empty) &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; defaultValue;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;font size="2"&gt; ToDateTime(s);&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; 
&lt;p&gt;}&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;</description></item></channel></rss>