投稿

10月, 2014の投稿を表示しています

iOS7 カラーパターン

イメージ
アプリケーションのデザインを考える際に、色の組み合わせを考えることがありますよね。
自分はデザインセンスがからっきし無いので、何らかのデザインパターンを参考にしたいと切実に願うタイプです(^_^;)



文字列内のカンマを乗り除く方法

文字列から任意の文字を取り除くには、Replace メソッドを用いて取り除く対象の文字と空文字("")を引数に指定します。

// コンマを含む文字列stringvalWithComma = "13,000"; // Replace メソッドでコンマを空文字に置き換えstringvalWithoutComma = valWithComma.Replace(",","");
How to remove commas in a string in C# ??
http://bytes.com/topic/net/answers/650947-how-remove-commas-string-c

DataTable 行のセル値をキー指定で取得

DataTable の Field メソッドを利用することで行の持つセル値をキー指定で取得することができます。

例えば dataTable という DataTable インスタンスがある場合

DataRowrow = dataTable.Rows[0]; // Field メソッドにキーとして "ID" を指定します。また、列のデータ型も指定します。(ここでは int)stringidText = row.Field<int>("ID").ToString(); // string 型のフィールドの場合stringcategoryText = row.Field<string>("Category").ToString();
DataRowExtensions.Field メソッド
http://msdn.microsoft.com/ja-jp/library/system.data.datarowextensions.field%28v=vs.110%29.aspx

関連記事:
C# DataTable の作成

SQL Server 今日日付の数値を集計表示

SQL Server で数値列(Cost 列)から今日日付のレコードを集計して取得するクエリです。

SELECTDate, SUM(Cost) AS TodaySum FROM BuyList WHERE (Date= DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE()))) GROUP BYDate

Comparing results with today's date?
http://stackoverflow.com/a/10395698

SQL Server 列の定義を変更

SQL Server のテーブルの列定義を変更するクエリです。

ALTERTABLE BuyList ALTER COLUMN Category nvarchar(50)
SQL Server からデータを取得した際に日本語部分が文字化けしてしまい、調べたところ Unicode に対応する
列タイプ(nvarchar)を設定すると日本語も文字化けせずに表示できるそうです。

SQL ALTER TABLE Statement
http://www.w3schools.com/sql/sql_alter.asp
→ Change Data Type Example

9.4.7 SQL Serverと接続する場合の前提条件と注意事項
http://itdoc.hitachi.co.jp/manuals/3020/30203M0360/EM030327.HTM
→ (2) SQL Serverと接続する場合の注意事項

Visual Studio 2010 のツールボックスが起動毎に初期化される事象への対処法

先日急に Visual Studio が起動時に必ずツールボックスの初期化を行うようになってしまいました(/_;)

下記メッセージが出力されておりました。(Visual Studio は英語版を利用しています。)

"Loading toolbox content from package Microsoft.VisualStudio.IDE.Toolbox.ControlInstaller.ToolboxInstallerPackage
'{2C98B35-07DA-45F1-96A3-BE55D91C8D7A}'"


色々調べたところ同じ事象を解決されている方がいたので、その情報を頼りに操作してみると事象が解消しました!

Fixing a broken toolbox (In Visual Studio 2010 SP1)
http://michaelcrump.net/fixing-a-broken-toolbox-in-visual-studio-2010-sp1

1.レジストリの全バックアップを作成
2.フォルダ「C:\Users\ユーザー名\AppData\Local\Microsoft\VisualStudio\10.0」に bk フォルダを作成し、同フォルダある *.tbd ファイルを bk フォルダに移動。
3.問題となるレジストリを削除
4.Visual Studio の再起動。

tbd ファイルを削除すると、次回 Visual Studio 起動時に自動的に再作成されます。このため次回起動時のみ初期化に若干時間がかかりますが、以降は事象が解消されています。

SQLDataSource.InsertParameters メソッドでパラメータに数値を割り当てる

パラメータに数値を渡すには、InsertParameters.Add メソッドの第 2 引数で数値型(DbType.Int32)を指定し、実際の登録する数値は第 3 引数で文字列型として渡します。また、下記例では値に含まれる ¥ マークを取り除くため、String.Trim メソッドを利用しています。

SqlDataSource1.InsertParameters.Add ( // this.Cost.Text は "¥700" のような文字列の値を保持しています。 "Cost", System.Data.DbType.Int32, this.Cost.Text.Trim('¥') );
文字のトリムと削除
http://msdn.microsoft.com/ja-jp/library/kxbw3kwc%28v=vs.110%29.aspx