ハロの外部記憶インターフェイス

そろそろ覚える努力が必要かも…

C#

ASP.NET MVC ページングを実装

ASP.NET MVC上でページングを実装する。 Nuget 以下のパッケージを追加 * PagedList.Mvc Controller 簡単にリストモデルをPagedListで返す様にするだけ、 * pageパラメータから、ページ番号を取得する。(最初は1) * returnのViewにToPagedList(ページ番号…

ExcelファイルをPdfに変換する。

前提条件 実行するサーバーのExcelアプリを実行するため、サーバーにExcelのインストールが必要 バージョンは2007以降である必要 .NETのアセンブリを利用するため、Windowsサーバー限定となる。 Visual Studioでプロジェクトを生成し、参照を追加 Nugetで以…

カスタムコントロールにDependencyProperty追加

カスタムコントロールにDependencyPropertyを追加する DependencyPropertyはstaticで宣言されるプロパティで、コントロール自身が初期化されて居ない状態で共通で使われるプロパティである。 public static readonly DependencyProperty {プロパティ名}Prope…

拡張メソッドの使い方

C#

C# 3.0からの追加された仕様で拡張メソッドを使用できるようになった。 thisで使用する型を指定するとその型で拡張メソッドが使える下記はMyDate型からTextをもっと賢く取得するための拡張メソッドのサンプル //クラス名はどれでも構わない(出来るだけわかり…

enumをリストとして繰り返し、設定名や値を取得する方法

C#

Enumクラスを利用し、項目名と値を順に取得することが可能 テーブルのカラム名をenum型で設定し、Insert文等を自動生成時便利に利用できる enum eCLMS { Top = 0 , Middle , Bottom } foreach (eCLMS enumItem in Enum.GetValues(typeof(eCLMS))) { Console.…