<?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/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>tomatomax.net &#187; C#</title>
	<atom:link href="http://blog.tomatomax.net/archives/category/program/csharp/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.tomatomax.net</link>
	<description>Every rule has its exception.</description>
	<lastBuildDate>Wed, 07 Jul 2010 08:41:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.tomatomax.net/archives/category/program/csharp/feed" />
		<item>
		<title>Unicode</title>
		<link>http://blog.tomatomax.net/archives/2121</link>
		<comments>http://blog.tomatomax.net/archives/2121#comments</comments>
		<pubDate>Sat, 14 Jan 2006 15:00:00 +0000</pubDate>
		<dc:creator>maruguu</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Program]]></category>

		<guid isPermaLink="false">http://blog.tomatomax.net/archives/2121</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<div class="section">
<p>デフォルトの文字セットがUnicodeになっててWindowsAPI関連でエラー連発。とりあえずマルチバイト文字セット使用に変更。</p>
<ul>
<li>Program Tips &#8211; UNICODE(<a href="http://www.246.ne.jp/~y-ookubo/program/tips/unicode.html" target="_blank">http://www.246.ne.jp/~y-ookubo/program/tips/unicode.html</a>)</li>
</ul>
<p>みたいな解決方法もあるみたい。</p>
</div>
<p><script type="text/javascript"><!--
google_ad_client = "pub-0582565723906120";
/* 336x280, 作成済み 10/04/25 */
google_ad_slot = "6994973421";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<script type="text/javascript"><!--
google_ad_client = "pub-0582565723906120";
/* 200x90, 作成済み 10/04/25 */
google_ad_slot = "9492987907";
google_ad_width = 200;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tomatomax.net/archives/2121/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.tomatomax.net/archives/2121" />
	</item>
		<item>
		<title>vector</title>
		<link>http://blog.tomatomax.net/archives/2118</link>
		<comments>http://blog.tomatomax.net/archives/2118#comments</comments>
		<pubDate>Wed, 11 Jan 2006 15:00:00 +0000</pubDate>
		<dc:creator>maruguu</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Program]]></category>

		<guid isPermaLink="false">http://blog.tomatomax.net/archives/2118</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<div class="section">
<p>久しぶりにC++使ったらvectorの挙動があやふやになってて愕然としたのでメモ。</p>
<ul>
<li>vectorとnew(<a href="http://www.fides.dti.ne.jp/~oka-t/cpplab-vector-new.html" target="_blank">http://www.fides.dti.ne.jp/~oka-t/cpplab-vector-new.html</a>)</li>
<li>vector(<a href="http://www.geocities.jp/ky_webid/cpp/library/002.html" target="_blank">http://www.geocities.jp/ky_webid/cpp/library/002.html</a>)</li>
<li>削除のアルゴリズム(<a href="http://www.geocities.jp/ky_webid/cpp/library/021.html" target="_blank">http://www.geocities.jp/ky_webid/cpp/library/021.html</a>)</li>
</ul>
<p>内部でコピーコンストラクタ使ってコピーしてたのか(・ω・　)</p>
</div>
<p><script type="text/javascript"><!--
google_ad_client = "pub-0582565723906120";
/* 336x280, 作成済み 10/04/25 */
google_ad_slot = "6994973421";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<script type="text/javascript"><!--
google_ad_client = "pub-0582565723906120";
/* 200x90, 作成済み 10/04/25 */
google_ad_slot = "9492987907";
google_ad_width = 200;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tomatomax.net/archives/2118/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.tomatomax.net/archives/2118" />
	</item>
		<item>
		<title>多次元配列とジャグ配列</title>
		<link>http://blog.tomatomax.net/archives/2026</link>
		<comments>http://blog.tomatomax.net/archives/2026#comments</comments>
		<pubDate>Sat, 03 Sep 2005 15:00:00 +0000</pubDate>
		<dc:creator>maruguu</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Program]]></category>

		<guid isPermaLink="false">http://blog.tomatomax.net/archives/2026</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<div class="section">
<p>多次元配列がint[,]の形でint[][]はヘルプによるとジャグ配列らしい。ジャグってなに(・ω・　)?</p>
<p>
<pre>
<font color="#0000ff">int</font>[,] <font color="#000000">Array</font> = <font color="#0000ff">new</font> <font color="#0000ff">int</font>[,] {
{<font color="#000000">0xc1</font>, <font color="#000000">0x2b</font>},
{<font color="#000000">0x3a</font>, <font color="#000000">0x74</font>},
};
</pre>
</p>
<p>
<pre>
<font color="#0000ff">int</font>[][] <font color="#000000">JaggedArray</font> = <font color="#0000ff">new</font> <font color="#0000ff">int</font>[][] {
<font color="#0000ff">new</font> <font color="#0000ff">int</font>[] {<font color="#000000">0x22</font>, <font color="#000000">0x09</font>},
<font color="#0000ff">new</font> <font color="#0000ff">int</font>[] {<font color="#000000">0x7c</font>, <font color="#000000">0xf3</font>}
};
</pre>
</p>
<p>初期化の形式がちょっと違う。</p>
</div>
<p><script type="text/javascript"><!--
google_ad_client = "pub-0582565723906120";
/* 336x280, 作成済み 10/04/25 */
google_ad_slot = "6994973421";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<script type="text/javascript"><!--
google_ad_client = "pub-0582565723906120";
/* 200x90, 作成済み 10/04/25 */
google_ad_slot = "9492987907";
google_ad_width = 200;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tomatomax.net/archives/2026/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.tomatomax.net/archives/2026" />
	</item>
		<item>
		<title>ユニークなIDを取得する</title>
		<link>http://blog.tomatomax.net/archives/2025</link>
		<comments>http://blog.tomatomax.net/archives/2025#comments</comments>
		<pubDate>Fri, 02 Sep 2005 15:00:00 +0000</pubDate>
		<dc:creator>maruguu</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Program]]></category>

		<guid isPermaLink="false">http://blog.tomatomax.net/archives/2025</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<div class="section">
<p><a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetcomp/html/retrievedeviceid.asp" target="_blank">ここ</a>らを参考に。Sigmarion3ではUUIDの方を取得しろとのことなので。</p>
<p>
<pre>
<font color="#0000ff">using</font> <font color="#000000">System</font>;
<font color="#0000ff">using</font> <font color="#000000">System</font>.<font color="#000000">Runtime</font>.<font color="#000000">InteropServices</font>;

<font color="#0000ff">public</font> <font color="#0000ff">class</font> <font color="#000000">Sigmarion3</font>
{
<font color="#0000ff">private</font> <font color="#0000ff">static</font> <font color="#000000">Int32</font> <font color="#000000">FILE_DEVICE_HAL</font> = <font color="#000000">0x00000101</font>;
<font color="#0000ff">private</font> <font color="#0000ff">static</font> <font color="#000000">Int32</font> <font color="#000000">FILE_ANY_ACCESS</font> = <font color="#000000">0x0</font>;
<font color="#0000ff">private</font> <font color="#0000ff">static</font> <font color="#000000">Int32</font> <font color="#000000">METHOD_BUFFERED</font> = <font color="#000000">0x0</font>;

<font color="#0000ff">private</font> <font color="#0000ff">static</font> <font color="#000000">Int32</font> <font color="#000000">IOCTL_HAL_GET_UUID</font> =
((<font color="#000000">FILE_DEVICE_HAL</font>) &#60;&#60; <font color="#000000">16</font>) | ((<font color="#000000">FILE_ANY_ACCESS</font>) &#60;&#60; <font color="#000000">14</font>) | ((<font color="#000000">13</font>) &#60;&#60; <font color="#000000">2</font>) | (<font color="#000000">METHOD_BUFFERED</font>);

[<font color="#000000">DllImport</font>(<font color="#000000">&#34;coredll.dll&#34;</font>)]
<font color="#0000ff">private</font> <font color="#0000ff">static</font> <font color="#0000ff">extern</font> <font color="#0000ff">bool</font> <font color="#000000">KernelIoControl</font>(<font color="#000000">Int32</font> <font color="#000000">IoControlCode</font>,
<font color="#000000">IntPtr</font> <font color="#000000">InputBuffer</font>,
<font color="#000000">Int32</font> <font color="#000000">InputBufferSize</font>,
<font color="#0000ff">byte</font>[] <font color="#000000">OutputBuffer</font>,
<font color="#000000">Int32</font> <font color="#000000">OutputBufferSize</font>,
<font color="#0000ff">ref</font> <font color="#000000">Int32</font> <font color="#000000">BytesReturned</font>);

<font color="#0000ff">public</font> <font color="#0000ff">static</font> <font color="#0000ff">byte</font>[] <font color="#000000">GetID</font>()
{
<font color="#0000ff">byte</font>[] <font color="#000000">OutputBuffer</font> = <font color="#0000ff">new</font> <font color="#0000ff">byte</font>[<font color="#000000">16</font>];
<font color="#000000">Int32</font> <font color="#000000">OutputBufferSize</font>, <font color="#000000">BytesReturned</font>;
<font color="#000000">OutputBufferSize</font> = <font color="#000000">OutputBuffer</font>.<font color="#000000">Length</font>;
<font color="#000000">BytesReturned</font> = <font color="#000000">0</font>;

<font color="#0000ff">bool</font> <font color="#000000">retVal</font> = <font color="#000000">KernelIoControl</font>(<font color="#000000">IOCTL_HAL_GET_UUID</font>, <font color="#000000">IntPtr</font>.<font color="#000000">Zero</font>, <font color="#000000">0</font>, <font color="#000000">OutputBuffer</font>, <font color="#000000">OutputBufferSize</font>, <font color="#0000ff">ref</font> <font color="#000000">BytesReturned</font>);

<font color="#0000ff">if</font> (!<font color="#000000">retVal</font>)
{
<font color="#0000ff">return</font> <font color="#0000ff">null</font>;
}

<font color="#0000ff">return</font> <font color="#000000">OutputBuffer</font>;
}
}
</pre>
</p>
<p>エミュレータだと取得に失敗するなぁ。実機ならおｋ</p>
</div>
<p><script type="text/javascript"><!--
google_ad_client = "pub-0582565723906120";
/* 336x280, 作成済み 10/04/25 */
google_ad_slot = "6994973421";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<script type="text/javascript"><!--
google_ad_client = "pub-0582565723906120";
/* 200x90, 作成済み 10/04/25 */
google_ad_slot = "9492987907";
google_ad_width = 200;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tomatomax.net/archives/2025/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.tomatomax.net/archives/2025" />
	</item>
		<item>
		<title>ソート</title>
		<link>http://blog.tomatomax.net/archives/2023</link>
		<comments>http://blog.tomatomax.net/archives/2023#comments</comments>
		<pubDate>Wed, 31 Aug 2005 15:00:00 +0000</pubDate>
		<dc:creator>maruguu</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Program]]></category>

		<guid isPermaLink="false">http://blog.tomatomax.net/archives/2023</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<div class="section">
<p>いまさらソートが必要になってきたりしたので、Array.Sortメソッドでさくっと。intからstring等、配列の各要素がIComparableインターフェースの実装なら丸投げでいい。アルゴリズムはクイックソート。要素同士の比較方法を変えたいときはIComparer.Compareを実装したクラスを引数に渡してやれば。</p>
</div>
<p><script type="text/javascript"><!--
google_ad_client = "pub-0582565723906120";
/* 336x280, 作成済み 10/04/25 */
google_ad_slot = "6994973421";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<script type="text/javascript"><!--
google_ad_client = "pub-0582565723906120";
/* 200x90, 作成済み 10/04/25 */
google_ad_slot = "9492987907";
google_ad_width = 200;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tomatomax.net/archives/2023/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.tomatomax.net/archives/2023" />
	</item>
		<item>
		<title>Tabキーでフォーカスを変える</title>
		<link>http://blog.tomatomax.net/archives/2019</link>
		<comments>http://blog.tomatomax.net/archives/2019#comments</comments>
		<pubDate>Mon, 22 Aug 2005 15:00:00 +0000</pubDate>
		<dc:creator>maruguu</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Program]]></category>

		<guid isPermaLink="false">http://blog.tomatomax.net/archives/2019</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<div class="section">
<p>Tabキーでフォーカスを変える動作はCompactFramework SP2で対応したらしい。フォーカスをフォーム上のコントロールに設定しておく必要があるようで。けどエミュレータでテストしたところ動かない。その答えがGoogleのキャッシュに残ってた(<a href="http://64.233.179.104/search?q=cache:7YT6Ry2vjBAJ:thedotnet.com/howto/work338269.aspx+&#038;hl=ja" target="_blank">cache:7YT6Ry2vjBAJ:thedotnet.com/howto/work338269.aspx &#8211; Google 検索</a>)</p>
<p>
<pre>
As far as I remember, this is a know problem with emulators. The Tab does
not work there. If you have an input panel installed on the emulator, you
can use it to press the Tab key, it should work.
</pre>
</p>
<p>エミュレータが悪いようで。実機でやったら反応したよorz</p>
<p>このときフォーカスが移る順番は</p>
<p>
<pre>
<font color="#0000ff">this</font>.<font color="#000000">Controls</font>.<font color="#000000">Add</font>(<font color="#0000ff">this</font>.<font color="#000000">Textbox1</font>);
<font color="#0000ff">this</font>.<font color="#000000">Controls</font>.<font color="#000000">Add</font>(<font color="#0000ff">this</font>.<font color="#000000">Textbox2</font>);
<font color="#0000ff">this</font>.<font color="#000000">Controls</font>.<font color="#000000">Add</font>(<font color="#0000ff">this</font>.<font color="#000000">OKbutton</font>);
<font color="#0000ff">this</font>.<font color="#000000">Controls</font>.<font color="#000000">Add</font>(<font color="#0000ff">this</font>.<font color="#000000">Cancelbutton</font>);
</pre>
</p>
<p>で加えた順番になる(ここではTextbox1→Textbox2→OKbutton→Cancelbutton→Textbox1→…)</p>
</div>
<p><script type="text/javascript"><!--
google_ad_client = "pub-0582565723906120";
/* 336x280, 作成済み 10/04/25 */
google_ad_slot = "6994973421";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<script type="text/javascript"><!--
google_ad_client = "pub-0582565723906120";
/* 200x90, 作成済み 10/04/25 */
google_ad_slot = "9492987907";
google_ad_width = 200;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tomatomax.net/archives/2019/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.tomatomax.net/archives/2019" />
	</item>
		<item>
		<title>treeView.Click</title>
		<link>http://blog.tomatomax.net/archives/1999</link>
		<comments>http://blog.tomatomax.net/archives/1999#comments</comments>
		<pubDate>Mon, 11 Jul 2005 15:00:00 +0000</pubDate>
		<dc:creator>maruguu</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Program]]></category>

		<guid isPermaLink="false">http://blog.tomatomax.net/archives/1999</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<div class="section">
<p>protectedメソッドのOnClickの説明には.Net Compact Frameworkでもサポートって書いてあるんだけれど、フォームデザイナにClickイベントがない。仕方ないから自分でイベントハンドラに追加してみるものの、Clickイベントが発生していないような。</p>
<p>ヘルプに「マウス ポインタが子オブジェクト (TreeNode または ListViewItem) の上になければなりません。」と書いてあるのでTreeNodeをクリックしてみたんだけどなぁ。⊂⌒~⊃。Д。)⊃</p>
</div>
<p><script type="text/javascript"><!--
google_ad_client = "pub-0582565723906120";
/* 336x280, 作成済み 10/04/25 */
google_ad_slot = "6994973421";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<script type="text/javascript"><!--
google_ad_client = "pub-0582565723906120";
/* 200x90, 作成済み 10/04/25 */
google_ad_slot = "9492987907";
google_ad_width = 200;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tomatomax.net/archives/1999/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.tomatomax.net/archives/1999" />
	</item>
		<item>
		<title>System.Environment</title>
		<link>http://blog.tomatomax.net/archives/1995</link>
		<comments>http://blog.tomatomax.net/archives/1995#comments</comments>
		<pubDate>Wed, 06 Jul 2005 15:00:00 +0000</pubDate>
		<dc:creator>maruguu</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Program]]></category>

		<guid isPermaLink="false">http://blog.tomatomax.net/archives/1995</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<div class="section">
<p>NetBIOS名を取得できるMachineNameプロパティとかUserNameプロパティが用意されているけれど、CompactFrameworkではサポートなし。OSVersionとTickCountとVersionしかサポートされてないでやんの。</p>
<p>DllImportでAPI直叩きすればいいと思うけど、API名がわからん。どっかに資料ないかな。</p>
</div>
<p><script type="text/javascript"><!--
google_ad_client = "pub-0582565723906120";
/* 336x280, 作成済み 10/04/25 */
google_ad_slot = "6994973421";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<script type="text/javascript"><!--
google_ad_client = "pub-0582565723906120";
/* 200x90, 作成済み 10/04/25 */
google_ad_slot = "9492987907";
google_ad_width = 200;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tomatomax.net/archives/1995/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.tomatomax.net/archives/1995" />
	</item>
		<item>
		<title>KeyPresEventArgs.Handled</title>
		<link>http://blog.tomatomax.net/archives/1991</link>
		<comments>http://blog.tomatomax.net/archives/1991#comments</comments>
		<pubDate>Sat, 02 Jul 2005 15:00:00 +0000</pubDate>
		<dc:creator>maruguu</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Program]]></category>

		<guid isPermaLink="false">http://blog.tomatomax.net/archives/1991</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<div class="section">
<p>trueにするとKeyPressイベントがキャンセルされる。</p>
<p>
<pre>
<font color="#0000ff">private</font> <font color="#0000ff">void</font> <font color="#000000">SendtextBox_KeyPress</font>(<font color="#0000ff">object</font> <font color="#000000">sender</font>, <font color="#000000">System</font>.<font color="#000000">Windows</font>.<font color="#000000">Forms</font>.<font color="#000000">KeyPressEventArgs</font> <font color="#000000">e</font>)
{
<font color="#0000ff">if</font>(<font color="#000000">e</font>.<font color="#000000">KeyChar</font> == (<font color="#0000ff">char</font>)<font color="#000000">13</font>) <font color="#008000">// Enter</font>
{
<font color="#000000">e</font>.<font color="#000000">Handled</font> = <font color="#0000ff">true</font>;
<font color="#000000">Sendbutton_Click</font>(<font color="#0000ff">null</font>, <font color="#0000ff">null</font>);
}
}
</pre>
</p>
<p>上の例だとEnterキーを押してもテキストボックスに改行が入らない。</p>
</div>
<p><script type="text/javascript"><!--
google_ad_client = "pub-0582565723906120";
/* 336x280, 作成済み 10/04/25 */
google_ad_slot = "6994973421";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<script type="text/javascript"><!--
google_ad_client = "pub-0582565723906120";
/* 200x90, 作成済み 10/04/25 */
google_ad_slot = "9492987907";
google_ad_width = 200;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tomatomax.net/archives/1991/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.tomatomax.net/archives/1991" />
	</item>
		<item>
		<title>Enterの挙動を変更</title>
		<link>http://blog.tomatomax.net/archives/1989</link>
		<comments>http://blog.tomatomax.net/archives/1989#comments</comments>
		<pubDate>Sat, 25 Jun 2005 15:00:00 +0000</pubDate>
		<dc:creator>maruguu</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Program]]></category>

		<guid isPermaLink="false">http://blog.tomatomax.net/archives/1989</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<div class="section">
<p>Form.AcceptButtonプロパティを変更することで、Enterキーを押したときの挙動を変更することができる。相変わらずCE.NETには対応してないけど。</p>
<p>AcceptButtonプロパティを設定していてもテキストボックスで改行を行いたい場合はtextBox.AcceptsReturnプロパティをtrueにする。</p>
<p>
<pre>
<font color="#008000">// 設定</font>
<font color="#0000ff">this</font>.<font color="#000000">AcceptButton</font> = <font color="#000000">button1</font>;
<font color="#008000">// 解除</font>
<font color="#0000ff">this</font>.<font color="#000000">AcceptButton</font> = <font color="#0000ff">null</font>;
</pre>
</p>
</div>
<p><script type="text/javascript"><!--
google_ad_client = "pub-0582565723906120";
/* 336x280, 作成済み 10/04/25 */
google_ad_slot = "6994973421";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<script type="text/javascript"><!--
google_ad_client = "pub-0582565723906120";
/* 200x90, 作成済み 10/04/25 */
google_ad_slot = "9492987907";
google_ad_width = 200;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tomatomax.net/archives/1989/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.tomatomax.net/archives/1989" />
	</item>
	</channel>
</rss>
