C#
移動しました。以下のURLになりました。
このページはもうメンテされる事はありません。m(_ _)m
http://sites.google.com/site/gsfzero1/
C#についての雑記
DevExpress奮闘記
1.DevExpress奮闘記-001 (各プロダクトの日本語化)
2.DevExpress奮闘記-002 (XtraGridでコピーペースト関連のKBまとめ)(XtraGrid, DeveloperExpress, GridView, ContextMenu)
3.DevExpress奮闘記-003 (フォーム全体にスキンを適用) (SkinManager, LookAndFeelHelper)
4.DevExpress奮闘記-004 TreeListに対してのデータバインディング時の速度差 (TreeList, DataSource, DataSet, BindingSource)
5.DevExpress奮闘記-005 GridControlにて独自貼り付け処理を実装 (ProcessGridKey, KeyDown, e.Handled)
C# 3.0の追加機能
4.C#3.0の追加機能-04(匿名型の作成(Anonymous Type))
5.C#3.0の追加機能-05(LINQ-01 (クエリの基本))
6.C#3.0の追加機能-06(LINQ-02 (IEnumerableの場合のクエリ))
Windows Presentation Foundation(WPF)奮闘記
NOW UNDER CONSTRUCTION...........
Winfows Workflow Foundation(WF)奮闘記
NOW UNDER CONSTRUCTION...........
IBatis.NET奮闘記
1.iBatis.NET奮闘記-001 (インストール及びVisualStudioでの環境設定)
2.iBatis.NET奮闘記-002 (基本的な操作(1テーブルに対するSelect)) (Mapper, ISqlMapper, QueryForList, QueryForObject)
4.iBatis.NET奮闘記-004 (基本的な操作(Update)) (Mapper, ISqlMapper, Update, IDalSession, BeginTransaction)
5.iBatis.NET奮闘記-005 (基本的な操作(Delete)) (Mapper, ISqlMapper, Delete, IDalSession, BeginTransaction)
6.iBatis.NET奮闘記-006 (1対Nのデータ取得) (Mapper, ISqlMapper, QueryForObject, groupBy resultMap)
7.iBatis.NET奮闘記-007 (1対1のデータ取得) (Mapper, ISqlMapper, QueryForObject, resultMap, resultMapping)
9.iBatis.NET奮闘記-009 (IDictionaryにて結果を取得) (Mapper, QueryForDictionary, IDictionary)
DataBindingについて
1.DataBindingについて-01(書式を指定してバインディング)(Binding, DataSourceUpdateMode, formatString)
ADO.NET入門記
1.ADO.NET入門記-001 (コネクションの確立及び解放)
2.ADO.NET入門記-002 (ConnectionStringSettingsを用いて接続文字列を取得)
3.ADO.NET入門記-003 (接続文字列の暗号化(aspnet_regiis))
4.ADO.NET入門記-004 (コネクションプーリングをする場合としない場合の速度差)
5.ADO.NET入門記-005 (接続型のデータの読み取り(IDbCommand, DbCommand, ExecuteScalar, ExecuteReader))
6.ADO.NET入門記-006 (Insert,Update,Deleteの発行(DbCommand, DbParameter, TransactionScope))
7.ADO.NET入門記-007 (コマンドの非同期実行(System.Data.SqlClient.SqlCommand,BeginExecuteReader,EndExecuteReader))
8.ADO.NET入門記-008 (DataAdapterの使用(Select) (DbDataAdapter, Fill, SelectCommand))
12.ADO.NET入門記-012 (DataSetにてXMLデータを扱う (DataSet, DataTable, ReadXmlSchema, ReadXml, xsd))
13.ADO.NET入門記-013 (DataRow.RowStateの遷移について (DataTable, DataRow, DataRowState))
14.ADO.NET入門記-014 (System.Data.DataTableついて(01) (DataTable, DataRow, DataColumn))
15.ADO.NET入門記-015 (Deletedとマークされた行からデータを取得する)
17.ADO.NET入門記-017 (DbParameterオブジェクトを再利用する際の注意点)(DbParameter, DbCommand)
18.ADO.NET入門記-018 (DataViewを用いた重複行の取り除き)(DataTable, DataView, ToTable, distinct)
19.ADO.NET入門記-019 (MergeとImportRowの場合のRowStateの違い)(DataTable, Merge, ImportRow, RowState)
.NET クラスライブラリ探訪
1..NET クラスライブラリ探訪-001 (System.Activator)
2..NET クラスライブラリ探訪-002 (System.Object)
3..NET クラスライブラリ探訪-003 (System.Array)
4..NET クラスライブラリ探訪-004 (System.Environment)
5..NET クラスライブラリ探訪-005 (System.WeakReference)
6..NET クラスライブラリ探訪-006 (System.Nullable)
7..NET クラスライブラリ探訪-007 (System.String)
8..NET クラスライブラリ探訪-008 (System.Type)(01)
9..NET クラスライブラリ探訪-009 (System.Type)(02)(FindXXX系メソッド)
10..NET クラスライブラリ探訪-010 (System.Type)(03)(ジェネリックスに関連するメソッド・プロパティ)
11..NET クラスライブラリ探訪-011 (System.Collections.Generic.Dictionary)(01)
12..NET クラスライブラリ探訪-012 (System.Collections.Generic.Dictionary)(02)
13..NET クラスライブラリ探訪-013 (System.Collections.Generic.List)(01)
14..NET クラスライブラリ探訪-014 (System.Threading.AutoResetEvent)
15..NET クラスライブラリ探訪-015 (System.Collections.Generic.HashSet) (System.Core, セット, 集合演算)
16..NET クラスライブラリ探訪-016 (System.Windows.Forms.NativeWindow) (WndProcオーバーライド, メッセージ)
DataGridView入門記
1.DataGridView入門記-01 (非連結モードでの使用)
2.DataGridView入門記-02 (奇数行に対してのセルスタイル(CellStyle)の指定)
3.DataGridView入門記-03 (デフォルトで用意されているカラムクラス達(DataGridViewColumnサブクラス))
4.DataGridView入門記-04 (現在のセルの値の取得(CurrentCell))
5.DataGridView入門記-05 (ヘッダーの非表示)
6.DataGridView入門記-06 (セルの値変更を検知(CellValueChanged))
7.DataGridView入門記-07 (データバインド (IList))(表示)
8.DataGridView入門記-08 (データバインド (BindingSource))(表示)
9.DataGridView入門記-09 (カスタムオブジェクトのバインド)(カラム自動生成は無し)
10.DataGridView入門記-10 (列の表示・非表示・削除)
11.DataGridView入門記-11 (コンボボックスカラムのデータバインド)
12.DataGridView入門記-12 (行にバインドされているオブジェクトの取得)(DataBoundItem)
13.DataGridView入門記-13 (セルが属する行と列)(OwningRow, OwningColumn)
14.DataGridView入門記-14 (セルの一部がクリックされた際のイベント)(CellClick)
15.DataGridView入門記-15 (セルの内容がクリックされた際のイベント)(CellContentClick)
16.DataGridView入門記-16 (セルがダブルクリックされた際のイベント)(CellDoubleClick, CellContentDoubleClick)
17.DataGridView入門記-17 (行に規定値を表示)(DefaultValuesNeeded)
18.DataGridView入門記-18 (セルの値が変更された際のイベント)(CellValueChanged, CellEnter)
19.DataGridView入門記-19 (セルの書式設定が行われる際のイベント)(CellFormatting)
20.DataGridView入門記-20 (Shift+Enterで一行上に移動)(KeyDown, Handled, CurrentCell, Keys, ProcessTabKey)
21.DataGridView入門記-21 (表示時に値を変換する/入力された値を変換する)(CellFormatting, CellParsing)
Windows Formsスレッド処理について
1.Windows Formsスレッド処理-001 (Windows Formsでのスレッド処理について)
2.Windows Formsスレッド処理-002 (BackgroundWorker, Control.Invokeの使用)
C# Tips
141.リフクレクション時にByRef(ref)の引数を指定する方法 (System.Reflection, System.Type.GetType)
140.進捗状況ダイアログ (処理中ダイアログ, 進行状況ダイアログ, Form, Thread, ProgressBar)
139.System.Data.OracleClientでsysdbaログイン (OracleClient, sysdba, ODP.NET)
138.スレッドの処理のいろいろな実装の仕方のメモ (Thread, ThreadPool, Delegate, BackgroundWorker)
137.C#の言語バージョンごとのデリゲートの書き方の変移 (delegate)
136.VisualStudioで良く使うショートカットコマンド
135.Sculpture - Model Your Life
134.Light ORM Library for .NET (BY CodeProject)
133.Silverlight 2 チュートリアルが公開されています。
132.マウスジェスチャの実装に関するリソース(Mouse Gesture)
131.Windows Workflow Foundation(WF)とユニットテストについてのリソース
130.Windows Workflow Foundation (WF)についてのリソース
129.MVP (Model, View, Presenter) パターン
128.テキストボックスでIMEMODEを明示的に指定してる場合でフォーカスが離れるとOFFになる
127.Visual Studio 2008 Service Pack 1 and .NET Framework 3.5 Service Pack 1
125.ユーザコントロールのテスト方法 (UserControl, Test)
123.フォームを別のコントロール内に配置する。(Form, Panel, TopLevel, FormBorderStyle)
121.Windows Server 2003でVisual Studio 2005 Service Pack 1がインストール出来ない件
118.IMEの変換ウィンドウを表示しないようにする。(WndProc, WM_IME_NOTIFY, IMN_OPENCANDIDATE)
117.描画のアンチエイリアス処理 (GDI+, Graphics, TextRenderingHint, SmoothingMode, AntiAlias)
116.Windowのリサイズ時の描画のずれについて (GDI+, Control, ResizeRedraw, OnResize, Graphics, Ellipse)
115.Control.Invalidateについて (System.Windows.Forms.Control, Invalidate, Control.Update)
114.reflectionToString()みたいなもの (jakarta, commons-lang, ToStringBuilder, 拡張メソッド)
112.特定の文字列を特定のエンコーディングのバイト配列にする。(Encoding, GetBytes, byte[])
111.特定のアセンブリが参照しているアセンブリを取得する。(Assembly, System.Reflection, GetReferencedAssemblies)
110.Linq to XMLのサンプル (linq, xml, XElement, MemoryStream)
109.特定のプロパティやメソッドをインテリセンス上で非表示にする. (EditorBrowsable, EditorBrowsableState.Never, Intellisense)
107.GACとアプリケーションディレクトリ以外からのDLLを読み込む方法 (probing, assemblyBinding, app.config, runtime, configuration)
106.TableAdapterManager (ADO.NET, TableAdapter, VisualStudio2008)
104.SQLEXPRESS 2005をVistaにインストールする際の注意点
103.気になる商用コントロール&コンポーネント (Developer Express, Syncfusion, Nevron)
102.NSIS (Nullsoft Scriptable Install System) (インストーラ, Installer)
101.Buttonにてエンターキーで遷移するようにする。(PreviewKeyDown, IsInputKey, Keys.Enter)
99.PrintScreenキーの押下判定 (KeyUp, KeyDown, PrintScreen, Keys)
98.vistaにmysqlをインストール (vista, mysql, マニフェストファイル, requireAdministrator, resourcehacker)
97.UAC周りについて-2 (manifest, マニフェストファイル, requireAdministrator, 管理者権限, schemas-microsoft-com:asm.v3)
94.ADO.NET(もしかしてオラクル全般)でオラクルに接続時フォルダ名に”()”という文字があるとエラーになる (Oracle, ADO.NET, TNS, デスクトップ)
92.PostgreSQLでテーブル名に大文字が含まれる場合の対処について (PostgreSQL, Npgsql)
91.Npgsqlで文字化け(Encoding, UNICODE, UTF-8)
90.セットアッププロジェクトにて前のバージョンを削除してから新バージョンをインストールする(VisualStudio, Setup, msi)
84.MSBuildにてC#3.0のコードをコンパイルする。
79..NET Framework 2.0と3.0のサービスパックリリース(現在英語版のみ)
78.DLL/COM リダイレクション (DLL/COM Redirection)
77.アプリケーションで未ハンドルの例外を補足する。(Application.ThreadException, AppDomain.UnhandledException)
75.db4oのメモ書き (IObjectContainer, Db4objects, Db4o)
73.Microsoft Visual Basic 2005 Power Packs 2.0
72.指定した日付文字列のパース (DateTime.ParseExact, パース, 文字列から日付)
71.String.IsNullOrEmptyメソッドにバグ
70.ZipPackage (.net framework 3.0, System.IO.Package)
69.Sandcastle Help File Builderにて、HTML Help 2形式のchmを出力とDoc-O-Matic
68.VisualBasic2005(VB2005)(VB8.0)の言語仕様書
67.C#3.0,3.5の新機能についての参考資料(プラス VB9.0も) (LINQ, VB9.0)
65.IronPythonで参照が必要なDLLの利用方法 (clr, AddReferenceByPartialName)
63.CLI (Common Language Infrastructure)のソースコードについて
62.名前空間を指定してXPathを実行する。(XmlNamespaceManager, XmlReader, XPathDocument, XPathNavigator, Evaluate)
60.TransactionScopeのタイムアウト設定 (TransactionScope, TransactionScopeOption, TimeSpan)
59.同じデータテーブル間で行データを移行する方法 (DataTable, DataRow, AcceptChanges, LoadDataRow, ItemArray)
58.OracleでTransactionScopeを使用するの注意点 (OracleConnection, oramts, TransactionScope)
57.列挙体(Enum)値を動的に取得する (System.Enum.Parse)
56.DbProviderFactoryを用いてのデータベース接続の確立(System.Data.Common.DbProviderFactory, machine.config)
55.IronRuby-Pre-Alpha版のソースコードがリリース
54.System.Data.SQLite (SQLite ADO.NET 2.0 Provider)
53.実行環境にExcelがインストールされているかどうかを調査する.(Type.GetTypeFromProgID)
52.VS2005でVS2003のようにフォームデザイナで配置用のグリッドを表示する。
51.スレッドプールの上限を変更する(ThreadPool.SetMaxThreads)
47.VB2005のアプリケーションフレームワークを利用する
43.MyGeneration(ORマッピングコード自動生成ツール)
42.特定のプロセスをアクティブにする-2(ShowWindow, SetForegroundWindow)
41.特定のプロセスをアクティブにする(Microsoft.VisualBasic.Interaction)
39.Sandcastle, Sandcastle Help File Builder
38.MD5ハッシュ値を算出する(MD5, MD5CryptoServiceProvider, System.Security.Cryptography)
36.コンボボックスの自動補完機能(ComboBox, AutoCompleteMode, AutoCompleteSource)
35.ホットキー(HotKey)の設定 (DllImport, InteropServices, RegisterHotKey, UnRegisterHotKey)
34.コントロールのデータ連結機能(Control.DataBindings, Binding)
33.URLエンコードとデコード(System.Web.HttpUtility)
32.多重起動の禁止(System.Threading.Mutex)
28.CSVファイルの読み出し(TextFieldParser)(Microsoft.VisualBasic.FileIO)
27.Ascend.NET (windows forms control)
26.jakarta-commonsの.NET版 (DotnetCommons)
23.ジェネリックな型を動的に作成する(Type, Activator, Generic)
22.yieldを用いたコレクションのループ(foreach)
20.DOMを用いたXML処理(読み込み)(XmlDocument)
19.XPathを用いてXMLデータを操作(XPathDocument, XPathNavigator)
12.Firebirdへの接続サンプル(IDbConnection系)
3.Windows Formsについてのリソース(MSDN2)