C# タグのページリスト (19/37)

SHGetDataFromIDList を利用してファイルサイズを取得する

SHGetDataFromIDList を利用してファイルサイズを取得するコードを紹介します。プログラムUI下図のUIを作成します。(Buttonはbutton1のみ使用します。)コード下記コードを記述します。WindowsAPI.csは別
カテゴリ: C# /  タグ: C# シェルネームスペース

エクスプローラースタイルでフォルダをツリー表示をすツリービュー(TreeView)の実装 (Explorer TreeView)

エクスプローラスタイルでフォルダをツリー表示をすツリービューを実装します。プログラムシェルAPIのコードはCodeProjectの「http://www.codeproject.com/Articles/13097/An-quot-Expl
カテゴリ: C# /  タグ: C# シェルネームスペース

サイズの大きいZIPファイルの属性をIShellFolder.GetAttributesOf やSHGetFileInfo で取得すると時間がかかる

サイズの大きいZIPファイルの属性を取得すると時間がかかることに関する記事です。概要100MBを超え、圧縮ファイル数が1000以上のZIPファイルの属性をIShellFolder.GetAttributesOf()メソッドや、SHGetFi
カテゴリ: C# /  タグ: C# シェルネームスペース

完全PIDLを使用して IShellFolder.GetAttributesOf で属性を素得すると正しい属性値が取得できない

完全PIDLを使用して IShellFolder.GetAttributesOf で属性を取得すると、正しく属性値が取得できないことがあります。正しく取得できる場合 デスクトップ直下のフォルダ正しくない値が取得される場合 PC(マイコンピュ
カテゴリ: C# /  タグ: C# シェルネームスペース

IShellFolder で GetAttributesOf メソッドを呼び出すとエラーが発生する

IShellFolder で GetAttributesOf メソッドを呼び出すとエラーが発生するTipsの紹介です。エラーが起きるコードビルドは通りますが、GetAttributesOf()でエラーが発生します。 hRes =
カテゴリ: C# /  タグ: C# シェルネームスペース

ファイル名・ファイルパスから 特大アイコン (48x48 256x256 ピクセル) を取得する

ファイル名・ファイルパスから 「特大アイコン」や「並べて表示」のアイコンを取得するコードを紹介します。「特大アイコン」や「並べて表示」のアイコンはWindows Vistaから導入された新しいサイズのアイコンです。アイコンのサイズアイコンの
カテゴリ: C# /  タグ: C# シェルネームスペース

ファイル名・ファイルパスから シェルのアイコンを取得するコードと実行結果

ファイル名・ファイルパスから シェルのアイコンを取得するコードと実行結果を紹介します。UI下図のUIを作成します。TextBox, Button, Panel を一つづつ配置します。コード下記のコードを記述します。FormMain.csus
カテゴリ: C# /  タグ: C# シェルネームスペース

システムイメージリストの作成と利用

エクスプローラのアイコンを管理している、システムイメージリストを作成し、アイコンを参照して利用するコードを紹介します。概要SHGetFileInfo() APIで第4引数に"SHGFI_SYSICONINDEX"を与えて呼び出すと、システム
カテゴリ: C# /  タグ: C# シェルネームスペース

シェルネームスペースを利用して デスクトップ フォルダのサブフォルダ (子フォルダ)の一覧を取得する

シェルネームスペースを利用して デスクトップ フォルダのサブフォルダ (子フォルダ)の一覧を取得するコードを紹介します。概要子フォルダを取得するには、親フォルダのIShellFolderを取得し、IShellFolderのEnumObjec
カテゴリ: C# /  タグ: C# シェルネームスペース

シェルネームスペースを利用して デスクトップ フォルダの情報を取得する

シェルネームスペースを利用して デスクトップ フォルダの情報を取得するコードを紹介します。概要SHGetSpecialFolderLocation APIを呼び出し、第二引数にCSIDL_DESKTOPを与えることで、デスクトップのPIDL
カテゴリ: C# /  タグ: C# シェルネームスペース

IPアドレスからホスト名を取得する

IPアドレスからホスト名を取得するコードを紹介します。概要IPアドレスからホスト名を取得する場合は、Dns.GetHostEntry() メソッドを利用します。プログラムWindows Formアプリケーションを作成します。UI下図のUIを
カテゴリ: C# /  タグ: C#

空のWindows ユニバーサルアプリを作成する

空のWindows ユニバーサルアプリを作成する手順を紹介します。プロジェクトの作成Visual Studio 2015 を起動します。[ファイル]メニューの[新規作成]の[プロジェクト]を選択します。[新しいプロジェクト]ダイアログが表示
カテゴリ: C# /  タグ: C# UWP

マスターページのコントロールを操作する (FindControlを利用する)

プログラムUIマスターページ下図のマスターページを作成します。Masterファイルのコードは下記になります。Site.Master<%@ Master Language="C#" AutoEventWireup="true" Code
カテゴリ: ASP.NET /  タグ: C# ASP.NET マスターページ

マスターページのコントロールを操作する (マスターページのクラスにメソッドやプロパティを実装)

マスターページのクラスにメソッドやプロパティを実装して、マスターページのコントロールを操作するコードを紹介します。プログラムUIマスターページマスターページを作成し、下図のUIを作成します。マスターページにLabelとTextBoxを配置し
カテゴリ: ASP.NET /  タグ: C# ASP.NET マスターページ

HyperLinkコントロールを動的に作成する

HyperLinkコントロールを動的に作成するコードを紹介します。概要こちらの記事では、Webフォームに配置したHyperLinkコントロールのリンク文字列やリンク先URLを動的に変更するコードを紹介しました。しかし、HyperLinkコン
カテゴリ: ASP.NET /  タグ: C# ASP.NET HyperLink コントロールの動的生成

ASP.NET WebFormで動的にリンクを変更するコードと実行結果 - HyperLinkコントロールを利用した動的リンク

ASP.NET WebFormで動的にリンクを変更するコードと実行結果を紹介します。概要ASP.NETで動的にリンクを変更するには、HyperLinkコントロールを用いると簡単です。なお、リンクの位置自体を動的に変更する場合は、HyperL
カテゴリ: ASP.NET /  タグ: C# HyperLink ASP.NET

WaveOut API (低レベルAPI) を利用して WAVファイルのサウンドを再生する - ファイル全体をバッファに読み込む

概要こちらの記事では、 WaveOut API を利用して、Wavファイルのサウンドを再生するコードを紹介しました。現在のPCではWAVファイルに対して十分大きいメモリを搭載しているため、最初にWAVファイルのすべてのデータを読み込んでしま
カテゴリ: C# /  タグ: C# サウンド

「デリゲートをアンマネージ コードに渡すとき、デリゲートは 2 度と呼び出されないことが確実になるまでマネージ アプリケーションによって維持されなければなりません。」エラーが発生する

「デリゲートをアンマネージ コードに渡すとき、デリゲートは 2 度と呼び出されないことが確実になるまでマネージ アプリケーションによって維持されなければなりません。」エラーが発生する場合の対処法です。エラーメッセージ以下のメッセージが表示さ
カテゴリ: C# /  タグ: C# デリゲート

WaveOut API (低レベルAPI) を利用して WAVファイルのサウンドを再生する

WaveOut API を利用して WAVファイルのサウンドを再生するコードを紹介します。 WaveOutを使う利点WaveOut APIを利用すると、直接波形データにアクセスできますので、波形データを加工してサウンドデバイスに送信できます
カテゴリ: C# /  タグ: C# サウンド

ASP.NET WebFormのTableコントロールに 行・列 を追加するコードと実行結果

ASP.NETのTableコントロールに 行・列 を追加するコードと実行結果を紹介します。概要ASP.NETのTableコントロールに行、列の要素を追加する手順ですが、TableコントロールのRowsプロパティに行オブジェクトであるTabl
カテゴリ: ASP.NET /  タグ: C# ASP.NET Table

デリゲートとラムダ式の書き換え =>演算子の利用

デリゲートの表現とラムダ式の表現と書き換えのコードを紹介します。参考デリゲートについてデリゲートやFunc<T> Action<T> については下記の記事を参考にしてください。$csharp-use-delegate
カテゴリ: C# /  タグ: C# デリゲート ラムダ式 =>演算子

非同期メソッド(async)内で Response.Redirect() メソッドを呼び出すとエラーになる

非同期メソッド(async)内で Response.Redirect() メソッドを呼び出すとエラーになります。対策Response.Redirect()メソッドの第二引数にfalseを与えます
カテゴリ: ASP.NET /  タグ: C# ASP.NET

TextRenderer でプリンターのグラフィックスに描画するとフォントサイズが非常に小さくなる

TextRenderer でプリンタのグラフィックスに描画するとフォントサイズが非常に小さくなる現象についてです。現象TextRenderで描画するとフォントサイズが非常に小さくなってしまいます。Graphics.DrawString を利
カテゴリ: C# /  タグ: C#

標準のコンテキストメニューを利用する (ContextMenuStripでない従来のメニューの使用)

現在のVisual Studioの最新版(Visual Studio 2013)ではコンテキストメニューにContextMenuStripを使用することを推奨していますが、この記事では従来のコンテキストメニューを利用するための手順を紹介しま
カテゴリ: C# /  タグ: C# ContextMenu

標準のメインメニューを利用する (MenuStripでない従来のメニューの使用)

現在のVisual Studioの最新版(Visual Studio 2013)ではメインメニューにMenuStripを使用することを推奨していますが、この記事では従来のメインメニューを利用するための手順を紹介します。概要Visual St
カテゴリ: C# /  タグ: C# MainMenu

OpeFileDialog に独自のコントロールを配置してカスタマイズする (Windows API Code Pack を利用)

OpeFileDialog に独自のコントロールを配置してカスタマイズする方法を紹介します。概要OpenFileDialogに独自のコントロールなどを配置したい場合は、Windows API Code Packの CommonOpenFil
カテゴリ: C# /  タグ: C# ダイアログボックス

描画領域をクリップする - リージョンを用いた描画領域のクリップ

C#で描画領域をクリップするコードを紹介します。概要Graphicsオブジェクトでびょぐあ領域をクリップする場合は、SetClip()メソッドを利用します。プログラムクリップを利用しない描画まず、クリップを使用しない描画のコードを紹介します
カテゴリ: C# /  タグ: C#

HTMLフォームからのサブミット(投稿・ポスト)をWebフォームで受け取る

HTMLフォームからの投稿を受け取るWebフォームの実装コードを紹介します。概要HTMLフォームからの投稿を受け取る場合は、Request.Formプロパティを用います。なお、ポスト先をジェネリックハンドラにする場合はこちらの記事を参照して
カテゴリ: ASP.NET /  タグ: C# ASP.NET

別のアクションページへのリンクを作成する

ASP.NET MVCで別のアクションページへのリンクを設置するコードを紹介します。概要別のアクションへのリンクを設置する場合はHTMLヘルパーのActionLinkを用います。書式@Html.ActionLink("(リンク文字列)",
カテゴリ: C# /  タグ: C# ASP.NET MVC

ASP.NET MVC でテキストボックスの値を取得する - ASP.NET MVCでのポストデータの受け取り

ASP.NET MVC でテキストボックスの値を取得するコードを紹介します。概要ASP.NET MVCでテキストボックスなどのコントロールの値を受け取るには、submitボタンなどでテキストボックスの内容をポストし、その値を受け取る動作にな
カテゴリ: C# /  タグ: C# ASP.NET MVC

シンプルなASP.NET MVC アプリケーションを作成する

ASP.NET MVCを使ったシンプルなWebアプリケーションを作成します。概要ASP.NET MVCのプロジェクトを作成し、シンプルなWebアプリケーションを作成します。新しい手順新しい手順は手順ごとに別記事で紹介します。プロジェクトの作
カテゴリ: C# /  タグ: C# ASP.NET MVC

LastIndexOfによる文字列検索で、指定した文字数より手前の文字列を検索する

string オブジェクトの LastIndexOf メソッドで指定した文字列以前を検索するコードを紹介します。概要「$csharp-string-lastindexof$」では、LastIndexOfメソッドを用いて文字列を後方から検索す
カテゴリ: C# /  タグ: C# LastIndexOf

文字列を後方から検索する - LastIndexOf による文字列検索

文字列を後方から検索するコードを紹介します。概要こちらの記事では、文字列内を検索するコードを紹介しましたが、用途によっては、文字列の後方から検索したい場合があります。この記事では、文字列の後方から検索をするコードを紹介します。文字列を後方か
カテゴリ: C# /  タグ: C# LastIndexOf

IndexOfによる文字列検索で、指定した文字数以降の文字列を検索する

string オブジェクトの IndexOf メソッドで指定した文字列以降を検索するコードを紹介します。概要「$csharp-string-indexof$」では、IndexOfメソッドを用いて文字列を検索するコードを紹介しましたが、検索処
カテゴリ: C# /  タグ: C# IndexOf

文字列を検索する - IndexOfを利用した文字列の検索

文字列内に指定した文字列が存在するか検索するコードを紹介します。概要文字列内に文字列が含まれているかを検索する場合は IndexOfメソッドを利用します。補足複雑な条件や、ワイルドカードを利用する場合は正規表現を利用した文字列検索を利用しま
カテゴリ: C# /  タグ: C# IndexOf

テキストボックスに入力されたテキストの一部を選択する

テキストボックスに入力されたテキストの一部を選択するコードを紹介します。概要テキストボックス内のテキストを部分選択する場合は、TextBoxのSelectionStartプロパティと、SelectionLegthプロパティを利用します。プロ
カテゴリ: C# /  タグ: C# TextBox
Copyright © 1995–2025 iPentec all rights reserverd.