<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Cheffes`s  Blog</title>
    <link>http://www.primetime-software.de/juergen.kotz/</link>
    <description>powered by Primetime Software</description>
    <language>en-us</language>
    <copyright>Jürgen Kotz</copyright>
    <lastBuildDate>Thu, 29 Mar 2007 16:40:17 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.8.5223.2</generator>
    <managingEditor>juergen.kotz@primetime-software.de</managingEditor>
    <webMaster>juergen.kotz@primetime-software.de</webMaster>
    <item>
      <trackback:ping>http://www.primetime-software.de/juergen.kotz/Trackback.aspx?guid=0948e82a-d36a-4f86-ac39-16c669e10c09</trackback:ping>
      <pingback:server>http://www.primetime-software.de/juergen.kotz/pingback.aspx</pingback:server>
      <pingback:target>http://www.primetime-software.de/juergen.kotz/PermaLink,guid,0948e82a-d36a-4f86-ac39-16c669e10c09.aspx</pingback:target>
      <dc:creator>myemail@myemail.com (Your DisplayName here!)</dc:creator>
      <wfw:comment>http://www.primetime-software.de/juergen.kotz/CommentView,guid,0948e82a-d36a-4f86-ac39-16c669e10c09.aspx</wfw:comment>
      <wfw:commentRss>http://www.primetime-software.de/juergen.kotz/SyndicationService.asmx/GetEntryCommentsRss?guid=0948e82a-d36a-4f86-ac39-16c669e10c09</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Ungültiger threadübergreifender Vorgang - wie oft habe ich mich schon über diese Fehlermeldung
      geärgert. Wenn ich in einem neuen Thread Eigenschaften von Controls auf einer
      Windowsforms setzen möchte, darf ich das nicht, da der Erstellerthread und der Thread,
      aus dem die Eigenschaft gesetzt werden soll, nicht identisch sind.
   </p>
        <p>
      Bislang behalf ich mir mit folgendem mühevollen Workaround (anbei ein einfaches Beispiel
      zur Illustration in dem eine Progressbar in einem neuen Thread befüllt wird,
      um das Formular nicht zu blockieren):
   </p>
        <font color="#0000ff" size="5">
          <p>
            <font size="2">Private</font>
          </p>
        </font>
        <font color="#000000">
        </font>
        <font color="#0000ff">Sub</font>
        <font color="#000000"> Button1_Click(</font>
        <font color="#0000ff">ByVal</font>
        <font color="#000000"> sender </font>
        <font color="#0000ff">As</font>
        <font color="#000000"> System.Object, </font>
        <font color="#0000ff">ByVal</font>
        <font color="#000000"> e </font>
        <font color="#0000ff">As</font>
        <font color="#000000"> System.EventArgs) </font>
        <font color="#0000ff">Handles</font>
        <font color="#000000"> Button1.Click<br /></font>
        <font color="#0000ff">    Dim</font> th <font color="#0000ff">As</font><font color="#0000ff">New</font> Threading.Thread(<font color="#0000ff">AddressOf</font> FillProgressbar)<br />
       th.Start()<br /><font color="#0000ff">End</font><font color="#0000ff">Sub
   </font><p><font color="#0000ff">Sub</font> FillProgressbar()<br />
          <font color="#0000ff">For</font> i <font color="#0000ff">As</font><font color="#0000ff">Integer</font> =
      1 <font color="#0000ff">To</font> 100<br />
              SetzeWert(i)<br />
              System.Threading.Thread.Sleep(50)<br /><font color="#0000ff">    Next<br /></font><font color="#0000ff">End</font><font color="#0000ff">Sub
      </font></p><p><font color="#0000ff">Delegate</font><font color="#0000ff">Sub</font> SetzeWerthandler(<font color="#0000ff">ByVal</font> i <font color="#0000ff">As</font><font color="#0000ff">Integer</font>)
   </p><p><font color="#0000ff">Sub</font> SetzeWert(<font color="#0000ff">ByVal</font> i <font color="#0000ff">As</font><font color="#0000ff">Integer</font>)<br /><font color="#0000ff">    If</font><font color="#0000ff">Me</font>.InvokeRequired <font color="#0000ff">Then<br /></font><font color="#0000ff">        Dim</font> caller <font color="#0000ff">As</font><font color="#0000ff">New</font> SetzeWerthandler(<font color="#0000ff">AddressOf</font> SetzeWert)<br /><font color="#0000ff">        Me</font>.Invoke(caller,
      i)<br /><font color="#0000ff">    Else<br /></font><font color="#0000ff">        Me</font>.ProgressBar1.Value
      = i<br /><font color="#0000ff">    End</font><font color="#0000ff">If<br /></font><font color="#0000ff">End</font><font color="#0000ff" size="5"><font size="2">Sub</font></font></p><p><font color="#0000ff" size="5"><font size="2"><font color="#000000">Über einen neuen
      Thread wird die Methode FillProgressBar gestartet, der Sleep wurde eingebaut, damit
      das auch ein bisschen dauert.<br />
      Innerhalb dieser Routine kann ich jetzt den Wert nicht setzen, da ich sonst wieder
      meine geliebte Exception bekomme. Also rufe ich eine weitere Prozedur SetzeWert auf
      und übergebe den zu setzenden Wert.</font></font></font></p><p><font color="#000000">Innerhalb von SetzeWert überprüfe ich die Eigenschaft <strong>InvokeRequired</strong> des
      Formulars. Falls diese Eigenschaft true ist, dann kann ich den Wert nicht direkt sitzen
      sondern muss einen passenden Delegate erstellen, der diese Methode über die Invoke-Methode
      des Formulars nochmal aufruft. Jetzt ist alles gut und der Wert kann problemlos gesetzt
      werden.</font></p><p><font color="#000000">Das ganze war zwar etwas mühevoll, aber es lief zumindest und
      man gewöhnt sich ja irgendwann an alles.</font></p><p><font color="#000000">Doch jetzt wird es peinlich. Aus zufall stolperte ich vor kurzem
      über die Eigenschaft <strong>CheckForIllegalCrossThreadCalls</strong> eines Windows
      Forms. Nun ja was soll ich sagen, einfach diese Eigenschaft auf true setzen und der
      ganze Spuk hat eine Ende.</font></p><font color="#0000ff" size="5"><p><font size="2">Private</font></p></font><font color="#000000"></font><font color="#0000ff">Sub</font><font color="#000000"> Button1_Click(</font><font color="#0000ff">ByVal</font><font color="#000000"> sender </font><font color="#0000ff">As</font><font color="#000000"> System.Object, </font><font color="#0000ff">ByVal</font><font color="#000000"> e </font><font color="#0000ff">As</font><font color="#000000"> System.EventArgs) </font><font color="#0000ff">Handles</font><font color="#000000"> Button1.Click<br /></font><strong>    System.Windows.Forms.Form.CheckForIllegalCrossThreadCalls
   = </strong><font color="#0000ff"><strong>False<br /></strong></font><font color="#0000ff">    Dim</font> th <font color="#0000ff">As</font><font color="#0000ff">New</font> Threading.Thread(<font color="#0000ff">AddressOf</font> FillProgressbar)<br />
       th.Start()<br /><font color="#0000ff">End</font><font color="#0000ff">Sub
   </font><p><font color="#0000ff">Sub</font> FillProgressbar()<br /><font color="#0000ff">    For</font> i <font color="#0000ff">As</font><font color="#0000ff">Integer</font> =
      1 <font color="#0000ff">To</font> 100<br />
              ProgressBar1.Value = i<br />
              System.Threading.Thread.Sleep(50)<br /><font color="#0000ff">    Next<br /></font><font color="#0000ff">End</font><font color="#0000ff">Sub</font></p><p><font color="#000000">Naja vielleicht gibt es ja noch mehrere denen diese Eigenschaft
      nicht geläufig war.</font></p><p><font color="#0000ff" size="5"><font size="2"></font> 
      </font></p><img width="0" height="0" src="http://www.primetime-software.de/juergen.kotz/aggbug.ashx?id=0948e82a-d36a-4f86-ac39-16c669e10c09" /></body>
      <title>Crossthreading Problematiken</title>
      <guid>http://www.primetime-software.de/juergen.kotz/PermaLink,guid,0948e82a-d36a-4f86-ac39-16c669e10c09.aspx</guid>
      <link>http://www.primetime-software.de/juergen.kotz/PermaLink,guid,0948e82a-d36a-4f86-ac39-16c669e10c09.aspx</link>
      <pubDate>Thu, 29 Mar 2007 16:40:17 GMT</pubDate>
      <description>&lt;p&gt;
   Ungültiger threadübergreifender Vorgang - wie oft habe ich mich schon über diese Fehlermeldung
   geärgert. Wenn ich in einem&amp;nbsp;neuen Thread Eigenschaften von Controls auf einer
   Windowsforms setzen möchte, darf ich das nicht, da der Erstellerthread und der&amp;nbsp;Thread,
   aus dem die Eigenschaft gesetzt werden soll, nicht identisch sind.
&lt;/p&gt;
&lt;p&gt;
   Bislang behalf ich mir mit folgendem mühevollen Workaround (anbei ein einfaches Beispiel
   zur Illustration&amp;nbsp;in dem eine Progressbar in einem neuen Thread befüllt wird,
   um das Formular nicht zu blockieren):
&lt;/p&gt;
&lt;font color=#0000ff size=5&gt; 
&lt;p&gt;
   &lt;font size=2&gt;Private&lt;/font&gt;
&lt;/font&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;font color=#0000ff&gt;Sub&lt;/font&gt;&lt;font color=#000000&gt; Button1_Click(&lt;/font&gt;&lt;font color=#0000ff&gt;ByVal&lt;/font&gt;&lt;font color=#000000&gt; sender &lt;/font&gt;&lt;font color=#0000ff&gt;As&lt;/font&gt;&lt;font color=#000000&gt; System.Object, &lt;/font&gt;&lt;font color=#0000ff&gt;ByVal&lt;/font&gt;&lt;font color=#000000&gt; e &lt;/font&gt;&lt;font color=#0000ff&gt;As&lt;/font&gt;&lt;font color=#000000&gt; System.EventArgs) &lt;/font&gt;&lt;font color=#0000ff&gt;Handles&lt;/font&gt;&lt;font color=#000000&gt; Button1.Click&lt;br&gt;
&lt;/font&gt;&lt;font color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim&lt;/font&gt; th &lt;font color=#0000ff&gt;As&lt;/font&gt; &lt;font color=#0000ff&gt;New&lt;/font&gt; Threading.Thread(&lt;font color=#0000ff&gt;AddressOf&lt;/font&gt; FillProgressbar)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; th.Start()&lt;br&gt;
&lt;font color=#0000ff&gt;End&lt;/font&gt; &lt;font color=#0000ff&gt;Sub&gt;
&lt;/font&gt; 
&lt;p&gt;
   &lt;font color=#0000ff&gt;Sub&lt;/font&gt; FillProgressbar()&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color=#0000ff&gt;For&lt;/font&gt; i &lt;font color=#0000ff&gt;As&lt;/font&gt; &lt;font color=#0000ff&gt;Integer&lt;/font&gt; =
   1 &lt;font color=#0000ff&gt;To&lt;/font&gt; 100&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SetzeWert(i)&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Threading.Thread.Sleep(50)&lt;br&gt;
   &lt;font color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Next&lt;br&gt;
   &lt;/font&gt;&lt;font color=#0000ff&gt;End&lt;/font&gt; &lt;font color=#0000ff&gt;Sub
&lt;/p&gt;
&gt; 
&lt;p&gt;
   &lt;font color=#0000ff&gt;Delegate&lt;/font&gt; &lt;font color=#0000ff&gt;Sub&lt;/font&gt; SetzeWerthandler(&lt;font color=#0000ff&gt;ByVal&lt;/font&gt; i &lt;font color=#0000ff&gt;As&lt;/font&gt; &lt;font color=#0000ff&gt;Integer&lt;/font&gt;)
&lt;/p&gt;
&lt;p&gt;
   &lt;font color=#0000ff&gt;Sub&lt;/font&gt; SetzeWert(&lt;font color=#0000ff&gt;ByVal&lt;/font&gt; i &lt;font color=#0000ff&gt;As&lt;/font&gt; &lt;font color=#0000ff&gt;Integer&lt;/font&gt;)&lt;br&gt;
   &lt;font color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If&lt;/font&gt; &lt;font color=#0000ff&gt;Me&lt;/font&gt;.InvokeRequired &lt;font color=#0000ff&gt;Then&lt;br&gt;
   &lt;/font&gt;&lt;font color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim&lt;/font&gt; caller &lt;font color=#0000ff&gt;As&lt;/font&gt; &lt;font color=#0000ff&gt;New&lt;/font&gt; SetzeWerthandler(&lt;font color=#0000ff&gt;AddressOf&lt;/font&gt; SetzeWert)&lt;br&gt;
   &lt;font color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Me&lt;/font&gt;.Invoke(caller,
   i)&lt;br&gt;
   &lt;font color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Else&lt;br&gt;
   &lt;/font&gt;&lt;font color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Me&lt;/font&gt;.ProgressBar1.Value
   = i&lt;br&gt;
   &lt;font color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End&lt;/font&gt; &lt;font color=#0000ff&gt;If&lt;br&gt;
   &lt;/font&gt;&lt;font color=#0000ff&gt;End&lt;/font&gt; &lt;font color=#0000ff size=5&gt;&lt;font size=2&gt;Sub&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
   &lt;font color=#0000ff size=5&gt;&lt;font size=2&gt;&lt;font color=#000000&gt;Über einen neuen Thread
   wird die Methode FillProgressBar gestartet, der Sleep wurde eingebaut, damit das auch
   ein bisschen dauert.&lt;br&gt;
   Innerhalb dieser Routine kann ich jetzt den Wert nicht setzen, da ich sonst wieder
   meine geliebte Exception bekomme. Also rufe ich eine weitere Prozedur SetzeWert auf
   und übergebe den zu setzenden Wert.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
   &lt;font color=#000000&gt;Innerhalb von SetzeWert überprüfe ich die Eigenschaft &lt;strong&gt;InvokeRequired&lt;/strong&gt; des
   Formulars. Falls diese Eigenschaft true ist, dann kann ich den Wert nicht direkt sitzen
   sondern muss einen passenden Delegate erstellen, der diese Methode über die Invoke-Methode
   des Formulars nochmal aufruft. Jetzt ist alles gut und der Wert kann problemlos gesetzt
   werden.&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
   &lt;font color=#000000&gt;Das ganze war zwar etwas mühevoll, aber es lief zumindest und
   man gewöhnt sich ja irgendwann an alles.&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
   &lt;font color=#000000&gt;Doch jetzt wird es peinlich. Aus zufall stolperte ich vor kurzem
   über die Eigenschaft &lt;strong&gt;CheckForIllegalCrossThreadCalls&lt;/strong&gt; eines Windows
   Forms. Nun ja was soll ich sagen, einfach diese Eigenschaft auf true setzen und der
   ganze Spuk hat eine Ende.&lt;/font&gt;
&lt;/p&gt;
&lt;font color=#0000ff size=5&gt; 
&lt;p&gt;
   &lt;font size=2&gt;Private&lt;/font&gt;
&lt;/font&gt;&lt;font color=#000000&gt; &lt;/font&gt;&lt;font color=#0000ff&gt;Sub&lt;/font&gt;&lt;font color=#000000&gt; Button1_Click(&lt;/font&gt;&lt;font color=#0000ff&gt;ByVal&lt;/font&gt;&lt;font color=#000000&gt; sender &lt;/font&gt;&lt;font color=#0000ff&gt;As&lt;/font&gt;&lt;font color=#000000&gt; System.Object, &lt;/font&gt;&lt;font color=#0000ff&gt;ByVal&lt;/font&gt;&lt;font color=#000000&gt; e &lt;/font&gt;&lt;font color=#0000ff&gt;As&lt;/font&gt;&lt;font color=#000000&gt; System.EventArgs) &lt;/font&gt;&lt;font color=#0000ff&gt;Handles&lt;/font&gt;&lt;font color=#000000&gt; Button1.Click&lt;br&gt;
&lt;/font&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Windows.Forms.Form.CheckForIllegalCrossThreadCalls
= &lt;/strong&gt;&lt;font color=#0000ff&gt;&lt;strong&gt;False&lt;br&gt;
&lt;/strong&gt;&lt;/font&gt;&lt;font color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim&lt;/font&gt; th &lt;font color=#0000ff&gt;As&lt;/font&gt; &lt;font color=#0000ff&gt;New&lt;/font&gt; Threading.Thread(&lt;font color=#0000ff&gt;AddressOf&lt;/font&gt; FillProgressbar)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; th.Start()&lt;br&gt;
&lt;font color=#0000ff&gt;End&lt;/font&gt; &lt;font color=#0000ff&gt;Sub&gt;
&lt;/font&gt; 
&lt;p&gt;
   &lt;font color=#0000ff&gt;Sub&lt;/font&gt; FillProgressbar()&lt;br&gt;
   &lt;font color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; For&lt;/font&gt; i &lt;font color=#0000ff&gt;As&lt;/font&gt; &lt;font color=#0000ff&gt;Integer&lt;/font&gt; =
   1 &lt;font color=#0000ff&gt;To&lt;/font&gt; 100&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ProgressBar1.Value = i&lt;br&gt;
   &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Threading.Thread.Sleep(50)&lt;br&gt;
   &lt;font color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Next&lt;br&gt;
   &lt;/font&gt;&lt;font color=#0000ff&gt;End&lt;/font&gt; &lt;font color=#0000ff&gt;Sub&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
   &lt;font color=#000000&gt;Naja vielleicht gibt es ja noch mehrere denen diese Eigenschaft
   nicht geläufig war.&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
   &lt;font color=#0000ff size=5&gt;&lt;font size=2&gt;&lt;/font&gt;&amp;nbsp;
&lt;/p&gt;
&gt;&lt;img width="0" height="0" src="http://www.primetime-software.de/juergen.kotz/aggbug.ashx?id=0948e82a-d36a-4f86-ac39-16c669e10c09" /&gt;</description>
      <comments>http://www.primetime-software.de/juergen.kotz/CommentView,guid,0948e82a-d36a-4f86-ac39-16c669e10c09.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.primetime-software.de/juergen.kotz/Trackback.aspx?guid=438506bf-6601-4930-8696-b9d6a90d0009</trackback:ping>
      <pingback:server>http://www.primetime-software.de/juergen.kotz/pingback.aspx</pingback:server>
      <pingback:target>http://www.primetime-software.de/juergen.kotz/PermaLink,guid,438506bf-6601-4930-8696-b9d6a90d0009.aspx</pingback:target>
      <dc:creator>myemail@myemail.com (Your DisplayName here!)</dc:creator>
      <wfw:comment>http://www.primetime-software.de/juergen.kotz/CommentView,guid,438506bf-6601-4930-8696-b9d6a90d0009.aspx</wfw:comment>
      <wfw:commentRss>http://www.primetime-software.de/juergen.kotz/SyndicationService.asmx/GetEntryCommentsRss?guid=438506bf-6601-4930-8696-b9d6a90d0009</wfw:commentRss>
      <slash:comments>4</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Wenn in einer Windows-Forms Anwendung die Datenbindung an eine ComboBox per Programmcode
      vorgenommen wird, sollte man darauf achten dass die Property <strong>DataSource </strong>nach
      den Properties <strong>ValueMember</strong> und <strong>DisplayMember</strong> gesetzt
      wird. Das Setzen der Eigenschaft DataSource löst das SelectedIndexChanged-Ereignis
      aus. Wird in dem SelectedindexChanged-Event der SelectedValue abgefragt, kommt, falls
      der ValueMember noch nicht gesetzt wurde, nur System.Data.DataRowView zurück
      und das ist in der Regel nicht das gewünschte Ergebnis und wird wohl zu einem Folgefehler
      führen.
   </p>
        <img width="0" height="0" src="http://www.primetime-software.de/juergen.kotz/aggbug.ashx?id=438506bf-6601-4930-8696-b9d6a90d0009" />
      </body>
      <title>Datenbindung in Comboboxen</title>
      <guid>http://www.primetime-software.de/juergen.kotz/PermaLink,guid,438506bf-6601-4930-8696-b9d6a90d0009.aspx</guid>
      <link>http://www.primetime-software.de/juergen.kotz/PermaLink,guid,438506bf-6601-4930-8696-b9d6a90d0009.aspx</link>
      <pubDate>Thu, 29 Mar 2007 16:13:37 GMT</pubDate>
      <description>&lt;p&gt;
   Wenn in einer Windows-Forms Anwendung die Datenbindung an eine ComboBox per Programmcode
   vorgenommen wird, sollte man darauf achten dass die Property &lt;strong&gt;DataSource &lt;/strong&gt;nach
   den Properties &lt;strong&gt;ValueMember&lt;/strong&gt;&amp;nbsp;und &lt;strong&gt;DisplayMember&lt;/strong&gt; gesetzt
   wird. Das Setzen der Eigenschaft&amp;nbsp;DataSource löst das SelectedIndexChanged-Ereignis
   aus. Wird in dem SelectedindexChanged-Event der SelectedValue abgefragt, kommt, falls
   der&amp;nbsp;ValueMember noch nicht gesetzt wurde,&amp;nbsp;nur System.Data.DataRowView zurück
   und das ist in der Regel nicht das gewünschte Ergebnis und wird wohl zu einem Folgefehler
   führen.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.primetime-software.de/juergen.kotz/aggbug.ashx?id=438506bf-6601-4930-8696-b9d6a90d0009" /&gt;</description>
      <comments>http://www.primetime-software.de/juergen.kotz/CommentView,guid,438506bf-6601-4930-8696-b9d6a90d0009.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://www.primetime-software.de/juergen.kotz/Trackback.aspx?guid=b705c37b-b47f-4e8d-8f8b-091efc4cb684</trackback:ping>
      <pingback:server>http://www.primetime-software.de/juergen.kotz/pingback.aspx</pingback:server>
      <pingback:target>http://www.primetime-software.de/juergen.kotz/PermaLink,guid,b705c37b-b47f-4e8d-8f8b-091efc4cb684.aspx</pingback:target>
      <dc:creator>myemail@myemail.com (Your DisplayName here!)</dc:creator>
      <wfw:comment>http://www.primetime-software.de/juergen.kotz/CommentView,guid,b705c37b-b47f-4e8d-8f8b-091efc4cb684.aspx</wfw:comment>
      <wfw:commentRss>http://www.primetime-software.de/juergen.kotz/SyndicationService.asmx/GetEntryCommentsRss?guid=b705c37b-b47f-4e8d-8f8b-091efc4cb684</wfw:commentRss>
      <slash:comments>4</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
      Be sure to visit all the options undfer "Configuration" in the Admin Menu Bar above.
      There are 16 themes to choose from, and you can also create your own.
   </p>
        <p>
        </p>
        <img width="0" height="0" src="http://www.primetime-software.de/juergen.kotz/aggbug.ashx?id=b705c37b-b47f-4e8d-8f8b-091efc4cb684" />
      </body>
      <title>Congratulations, you've installed DasBlog!</title>
      <guid>http://www.primetime-software.de/juergen.kotz/PermaLink,guid,b705c37b-b47f-4e8d-8f8b-091efc4cb684.aspx</guid>
      <link>http://www.primetime-software.de/juergen.kotz/PermaLink,guid,b705c37b-b47f-4e8d-8f8b-091efc4cb684.aspx</link>
      <pubDate>Wed, 20 Jul 2005 07:00:00 GMT</pubDate>
      <description>
		&lt;p&gt;
   Be sure to visit all the options undfer "Configuration" in the Admin Menu Bar above.
   There are 16 themes to choose from, and you can also create your own.
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.primetime-software.de/juergen.kotz/aggbug.ashx?id=b705c37b-b47f-4e8d-8f8b-091efc4cb684" /&gt;</description>
      <comments>http://www.primetime-software.de/juergen.kotz/CommentView,guid,b705c37b-b47f-4e8d-8f8b-091efc4cb684.aspx</comments>
      <category>dasBlog</category>
    </item>
  </channel>
</rss>
