<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>heckelmann.info &#187; C#</title>
	<atom:link href="http://www.heckelmann.info/category/csharp/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.heckelmann.info</link>
	<description>Der tägliche Wahnsinn</description>
	<lastBuildDate>Wed, 21 Apr 2010 14:05:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Pfad der ausgeführten Datei herausfinden</title>
		<link>http://www.heckelmann.info/2008/11/pfad-der-ausgefuhrten-datei-herausfinden/</link>
		<comments>http://www.heckelmann.info/2008/11/pfad-der-ausgefuhrten-datei-herausfinden/#comments</comments>
		<pubDate>Wed, 05 Nov 2008 12:40:19 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Current Path]]></category>
		<category><![CDATA[Executable]]></category>
		<category><![CDATA[Pfad]]></category>

		<guid isPermaLink="false">http://www.heckelmann.info/?p=56</guid>
		<description><![CDATA[<a href="http://www.heckelmann.info/2008/11/pfad-der-ausgefuhrten-datei-herausfinden/" title="Pfad der ausgeführten Datei herausfinden"></a>Hier mal wieder ein kleiner Tipp am Rande. Um den Pfad der gerade ausgeführeten Executable herauszufinden gibt es folgende Methoden: In einer WinForms Anwendung string Path = Application.StartupPath() In einer Consolen Anwendung string Path = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);]]></description>
			<content:encoded><![CDATA[<a href="http://www.heckelmann.info/2008/11/pfad-der-ausgefuhrten-datei-herausfinden/" title="Pfad der ausgeführten Datei herausfinden"></a><p>Hier mal wieder ein kleiner Tipp am Rande.</p>
<p>Um den Pfad der gerade ausgeführeten Executable herauszufinden gibt es folgende Methoden:</p>
<p>In einer WinForms Anwendung</p>
<pre name="code" class="c-sharp">
string Path = Application.StartupPath()
</pre>
<p>In einer Consolen Anwendung</p>
<pre name="code" class="c-sharp">
string Path = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.heckelmann.info/2008/11/pfad-der-ausgefuhrten-datei-herausfinden/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Freies Ribbon Control für .Net</title>
		<link>http://www.heckelmann.info/2008/10/freies-ribbon-control-fur-net/</link>
		<comments>http://www.heckelmann.info/2008/10/freies-ribbon-control-fur-net/#comments</comments>
		<pubDate>Fri, 24 Oct 2008 07:24:20 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Office]]></category>
		<category><![CDATA[Office 2007]]></category>
		<category><![CDATA[Ribbon]]></category>

		<guid isPermaLink="false">http://www.heckelmann.info/?p=47</guid>
		<description><![CDATA[<a href="http://www.heckelmann.info/2008/10/freies-ribbon-control-fur-net/" title="Freies Ribbon Control für .Net"></a>Auf der Suche nach einer Office2007 ähnlichen Ribbon-Bar, bin ich auf viele kommerzielle Anbieter gestoßen, und zum Teil auch auf OpenSource Projekte, welche jedoch nicht ganz ausgereift waren. Die bisher beste Lösung ist die Implementierung von Jose Manuel Menéndez Poó, &#8230;<p class="read-more"><a href="http://www.heckelmann.info/2008/10/freies-ribbon-control-fur-net/">Weiterlesen &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.heckelmann.info/2008/10/freies-ribbon-control-fur-net/" title="Freies Ribbon Control für .Net"></a><p>Auf der Suche nach einer Office2007 ähnlichen Ribbon-Bar, bin ich auf viele kommerzielle Anbieter gestoßen, und zum Teil auch auf OpenSource Projekte, welche jedoch nicht ganz ausgereift waren.<br />
Die bisher beste Lösung ist die Implementierung von Jose Manuel Menéndez Poó, der seine Ribbon-Bar auf der CodeProject Webseite zur freien Verfügung stellt. Sie hat zwar zur Design-Time noch einige Problemchen, ist aber für meine (und ich denke auch von den meisten) Zwecken völlig ausreichend und leicht einzusetzen.</p>
<p><a href="http://www.heckelmann.info/wp-content/uploads/2008/10/ribbon_02.gif"><img src="http://www.heckelmann.info/wp-content/uploads/2008/10/ribbon_02-150x150.gif" alt="" title="Ribbon-Bar" width="150" height="150" class="aligncenter size-thumbnail wp-image-48" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.heckelmann.info/2008/10/freies-ribbon-control-fur-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ich mag kein newid()</title>
		<link>http://www.heckelmann.info/2008/10/ich-mag-kein-newid/</link>
		<comments>http://www.heckelmann.info/2008/10/ich-mag-kein-newid/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 13:17:18 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[newid()]]></category>

		<guid isPermaLink="false">http://www.heckelmann.info/?p=6</guid>
		<description><![CDATA[<a href="http://www.heckelmann.info/2008/10/ich-mag-kein-newid/" title="Ich mag kein newid()"></a>Wer kennt nicht das Problem mit dem Primary Key, Dataset und der NoNullAllowedException? Ich habe mir die Finger wund gegoogelt um eine &#8220;einfache&#8221; Lösung des Problems zu finden, und bin über folgenden kleinen Codefetzen gestoßen, welchen man nur in seinem &#8230;<p class="read-more"><a href="http://www.heckelmann.info/2008/10/ich-mag-kein-newid/">Weiterlesen &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://www.heckelmann.info/2008/10/ich-mag-kein-newid/" title="Ich mag kein newid()"></a><p>Wer kennt nicht das Problem mit dem Primary Key, Dataset und der NoNullAllowedException?<br />
Ich habe mir die Finger wund gegoogelt um eine &#8220;einfache&#8221; Lösung des Problems zu finden, und bin über folgenden kleinen Codefetzen gestoßen, welchen man nur in seinem Dataset einpflegen muß (Rechtsklick auf das Dataset (XSD) im Designer und &#8220;View Code&#8221; auswählen.</p>
<pre name="code" class="c-sharp">
        private bool CreateDefaultGuids = false;
        public void CtreateDefaultGuids()
        {
            if (CreateDefaultGuids) return;
            CreateDefaultGuids = true;
            foreach (DataTable dt in this.Tables)
            {
                if (dt.Columns[0] != null)
                {
                    dt.TableNewRow += new DataTableNewRowEventHandler(TableNewRowStudy);
                }
            }
        }
        private void TableNewRowStudy(object sender, DataTableNewRowEventArgs e)
        {
            if (e.Row[0] is DBNull)
                e.Row[0] = Guid.NewGuid();
        }
</pre>
<p>Jetzt muß dies im _Load Event deiner Form einmalig CtreateDefaultGuids() aufgerufen werden, und schon ist Schluß mit der NoNullAllowed Exception.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.heckelmann.info/2008/10/ich-mag-kein-newid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

