<?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>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<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[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[<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[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ó, der seine Ribbon-Bar auf der CodeProject Webseite zur freien Verfügung stellt. Sie hat zwar zur Design-Time <a href="http://www.heckelmann.info/2008/10/freies-ribbon-control-fur-net/" class="more-link">Mehr &#62;</a>]]></description>
			<content:encoded><![CDATA[<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[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 Dataset einpflegen muß (Rechtsklick auf das Dataset (XSD) im Designer und &#8220;View Code&#8221; auswählen.

   <a href="http://www.heckelmann.info/2008/10/ich-mag-kein-newid/" class="more-link">Mehr &#62;</a>]]></description>
			<content:encoded><![CDATA[<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>
