タグ

ブックマーク / dobon.net (36)

  • Drag&Dropされたファイルのファイル名を取得する

    Drag&Dropされたファイルのファイル名を取得するエクスプローラからDrag&Dropされたファイルのファイル名(フルパス)を取得する方法です。 次の例ではリストボックスコントロールListBox1にDrag&Dropされたすべてのファイルのファイル名を表示しています。ListBox1のAllowDropプロパティをTrueにしてください。 Private Sub ListBox1_DragEnter(ByVal sender As Object, _ ByVal e As System.Windows.Forms.DragEventArgs) _ Handles ListBox1.DragEnter 'コントロール内にドラッグされたとき実行される If e.Data.GetDataPresent(DataFormats.FileDrop) Then 'ドラッグされたデータ形式を調べ、

    Drag&Dropされたファイルのファイル名を取得する
    imanaka99
    imanaka99 2023/06/09
  • システムサウンドを再生する

    システムサウンドを再生するここでは、様々なシステムサウンドを鳴らす方法を紹介します。システムサウンドは、コントロールパネルの「サウンドとオーディオデバイスのプロパティ」の「サウンド」タブ「プログラムイベント」の「Windows」で確認、変更ができます。ここで紹介する方法で再生できるシステムサウンドは、「メッセージ(情報)」、「一般の警告音」、「メッセージ(警告)」、「システムエラー」、「メッセージ(問い合わせ)」ですが、PlaySound関数を使用した方法では、それ以外のサウンドを再生することもできます。 .NET Framework 2.0以降で、SystemSoundクラスを使用して再生するSystemSoundsクラスに用意されているプロパティによりSystemSoundを取得して、Playメソッドでサウンドを鳴らすことができます。 SystemSoundsクラスのプロパティとそれが

    システムサウンドを再生する
    imanaka99
    imanaka99 2023/03/23
    “//一般の警告音を鳴らす System.Media.SystemSounds.Beep.Play();”
  • DataGridViewの列や行を非表示、または削除する

    注意:DataGridViewコントロールは、.NET Framework 2.0で新しく追加されました。 列や行を非表示にするDataGridViewの指定した列や行を非表示にするには、列(DataGridViewColumnオブジェクト)や行(DataGridViewRowオブジェクト)のVisibleプロパティをFalseにします。

    DataGridViewの列や行を非表示、または削除する
    imanaka99
    imanaka99 2023/03/22
  • 文字列を挿入する

    文字列を挿入するここでは、文字列の任意の位置に別の文字列を挿入する方法を幾つか紹介します。 String.InsertメソッドString型の文字列に別の文字列を挿入するには、String.Insertメソッドを使います。String.Insertメソッドを使うと、指定した位置に指定した文字列を挿入できます。 String.Insertメソッドは、挿入された結果の文字列を返します。基の文字列は変更しません。 以下にString.Insertメソッドを使った例を示します。

    文字列を挿入する
    imanaka99
    imanaka99 2023/03/22
  • 「ファイルを開く」ダイアログボックスを表示する .NET Tips C#, VB.NET, Visual Studio

    「ファイルを開く」ダイアログボックスを表示するOpenFileDialogクラスを使うことにより、「ファイルを開く」ダイアログボックスを表示させることができます。 OpenFileDialogクラスの簡単な使い方を以下に示します。(ここでは説明のために、ShowDialogメソッドを呼び出す前にいろいろなプロパティを設定していますが、デフォルトでよい場合は必要ありません。) 'OpenFileDialogクラスのインスタンスを作成 Dim ofd As New OpenFileDialog() 'はじめのファイル名を指定する 'はじめに「ファイル名」で表示される文字列を指定する ofd.FileName = "default.html" 'はじめに表示されるフォルダを指定する '指定しない(空の文字列)の時は、現在のディレクトリが表示される ofd.InitialDirectory = "

    「ファイルを開く」ダイアログボックスを表示する .NET Tips C#, VB.NET, Visual Studio
    imanaka99
    imanaka99 2023/03/03
  • メッセージボックスを表示する: .NET Tips: C#, VB.NET

    メッセージボックスを表示するメッセージボックスを表示するには、MessageBoxクラス(System.Windows.Forms名前空間)のShowメソッドを使用します。メッセージボックスは、エラーメッセージを表示したり、ユーザーに確認を求める時などに便利です。

    メッセージボックスを表示する: .NET Tips: C#, VB.NET
  • ファイル、ディレクトリが存在するか調べる

    ファイル、ディレクトリが存在するか調べるSystem.IO.File.Existsメソッドを使用することにより、ファイルが存在しているか調べることができます。File.ExistsメソッドがTrueを返せば、ファイルが存在します。 同様にディレクトリがあるか調べるには、System.IO.Directory.Existsメソッドを使います。 File.Existsメソッドでフォルダの存在を調べることはできません。File.Existsメソッドに存在するフォルダを指定しても結果はFalseになります。また、パス名として無効な文字列を指定しても、Falseです。さらには、たとえファイルが存在しても、ファイルを読み取るのに十分なアクセス許可を持たない場合も、Falseです。 Directory.Existsメソッドに指定するフォルダ名は、パスの最後に"\"があってもなくても、"C:"のようであっ

    ファイル、ディレクトリが存在するか調べる
    imanaka99
    imanaka99 2023/03/01
  • システムカラーを取得する

    システムカラーを取得するウィンドウのクライアント領域の背景の色、ウィンドウのクライアント領域のテキストの色、アクティブなウィンドウのタイトル バーの背景、アプリケーション作業領域の色、デスクトップの色など、Windowsの表示要素の色に関する情報は、SystemColorsクラスにあります。 また、SystemBrushesクラスによりWindowsの表示要素の色のSolidBrushオブジェクトを、SystemPensクラスによりPenオブジェクトを取得できます。 以下に、SystemColors、SystemBrushes、SystemPensクラスのメンバを表で示します。「SystemColors」、「SystemBrushes」、「SystemPens」の列は、そのクラスにそのメンバが存在するかを示します。

    システムカラーを取得する
    imanaka99
    imanaka99 2023/02/14
  • PictureBox の hDC を取得したい: DOBON.NETプログラミング掲示板過去ログ

    題名: PictureBox の hDC を取得したい 著者: やま 日時: 2003/09/30 11:56:12 ID: 778 この記事の返信元: (なし) この記事への返信: [779] Re[1]: PictureBox の hDC を取得したい よねKEN 2003/09/30 12:10:56 ツリーを表示 分類:[.NET] 初めて掲示板を使わせていただきます、VB.NET初心者の『やま』と申します。 宜しくお願いします。 以前に、どこかのサイトで(URLを忘れてしまいました)、APIを使って PictureBox のイメージを高速で配列変数に入れるVB6用のサンプルがありまして、長らく使わせて頂いたのですが、今回、VB.NETにアップグレードしましたら PictureBox の hDC がVB.NETでなくなっており、使えなくて困っています。 PictureBox の h

    imanaka99
    imanaka99 2019/08/02
  • DOBON.NET .NET Tips - ファイルのコピー、削除、移動、属性の取得と変更、タイムスタンプの取得と変更

    ファイルをコピー、移動(名前の変更)、削除するここでは、ファイルをコピー、移動(名前の変更)、削除する方法を紹介します。 なおフォルダ(ディレクトリ)を移動、削除する方法は「フォルダを作成、削除、移動(名前の変更)する」で、コピーする方法は「フォルダをコピーする」で説明しています。 Fileクラスを使用する方法System.IO名前空間のFileクラスを使用すると、ファイルのコピーはCopyメソッド、移動(名前の変更)はMoveメソッド、削除はDeleteメソッドを使って簡単にできます。 以下に例を示します。メソッドの注意事項や、スローする代表的な例外の説明は、コメントに記述しました。 '///////////////////////////////////////////////////////////// ' ファイルをコピーする '//////////////////////////

    DOBON.NET .NET Tips - ファイルのコピー、削除、移動、属性の取得と変更、タイムスタンプの取得と変更
    imanaka99
    imanaka99 2019/07/29
  • 16進数、8進数、2進数の文字列を整数に変換する

    16進数、8進数、2進数の文字列を整数に変換する 整数を16進数、8進数、2進数の文字列に変換する文字列を整数に変換するにはConvertクラスのToInt32メソッドを、整数を文字列に変換するにはConvertクラスのToStringメソッドを使います。しかし、これ以外の方法も考えられます。 以下に一つずつ説明していきます。 16進数の文字列を整数に変換ConvertクラスのToInt32メソッド等や、Int32構造体等のParseメソッドを使うことにより可能です。 Convert.ToInt32メソッドを使うと、次のようになります。

    16進数、8進数、2進数の文字列を整数に変換する
    imanaka99
    imanaka99 2019/07/25
  • フォームの位置と大きさを取得、変更する

    フォームの位置と大きさを取得、変更するここでは、フォームの位置と大きさ(サイズ)を取得する方法と変更する方法について説明します。 Left、Top、Width、Heightプロパティを使用するフォームのLeftプロパティとTopプロパティを使用すると、フォームの位置を取得、設定することができます。Leftプロパティは画面左端からの距離(画面座標におけるX座標)、Topプロパティは画面上端からの距離(画面座標におけるY座標)を表します。 フォームのHeightプロパティとWidthプロパティを使用すると、フォームの大きさを取得、設定することができます。Widthプロパティはフォームの幅、Heightプロパティはフォームの高さを表します。 以下に、フォーム(自分自身)の位置と大きさを取得、変更する例を示します。 'フォームの位置と大きさを表示する Console.WriteLine("フォーム

    フォームの位置と大きさを取得、変更する
    imanaka99
    imanaka99 2019/07/23
  • VB6のDebug.Printと同様の事を行うには?

    VB6のDebug.Printと同じ事を行うには?VB6のDebug.Printメソッドは、指定した文字列をイミディエイトウィンドウに出力するメソッドで、デバッグで変数の中身を確認したいときなどに利用されます。.NET FrameworkでVB6のDebug.Printメソッドと同様の機能は、System.Diagnostics名前空間にあるDebugクラスのWriteLineメソッドということになりそうです。.NET Framework 2.0からはそのものズバリのDebug.Printメソッドも使えるようになりましたが、これはDebug.WriteLineメソッドと同じです。 Debug.WriteLineメソッドは、指定した文字列を一行で(文字列の末尾に改行文字列を付けて)、通常Visual Studioの「出力ウィンドウ」に出力します。出力ウィンドウは、Visual Studioの

    VB6のDebug.Printと同様の事を行うには?
    imanaka99
    imanaka99 2019/07/23
  • 画像の一部を切り取って(トリミングして)表示する

    画像の一部を切り取って表示(トリミング)するには、Graphics.DrawImageメソッドに画像を描画する範囲と、切り取る範囲、そして使用する単位を指定します。ただしこの方法で切り取れるのは、矩形(四角)の範囲です。それ以外の形で切り取りたい場合は、「クリッピング領域を指定して画像の一部を表示する」をご覧ください。 なおGraphics.DrawImageメソッドについては、「画像(Imageオブジェクト)を描画する」をご覧ください。 次の例では、画像ファイル(C:\test\1.jpg)の 位置 (10, 10)、大きさ 100x100 の範囲を、ピクチャボックス(PictureBox1)の位置 (0, 0) に 100x100 の大きさで表示しています。単位は、ピクセル単位です。 'Imports System.Drawing '画像の一部を切り取って(トリミングして)表示する '

    画像の一部を切り取って(トリミングして)表示する
    imanaka99
    imanaka99 2019/07/19
  • アプリケーション(自分自身)を終了させる

    アプリケーション(自分自身)を終了させるここでは、Windowsフォームアプリケーションやコンソールアプリケーションで、自分自身のアプリケーション(あるいは、プログラム、プロセス)を終了させる方法について説明します。 なお外部のアプリケーションを終了させる方法は、「プロセスを強制的に終了する」で説明しています。 メインフォームを閉じるWindowsフォームアプリケーションの場合は、通常は、メインフォーム(メインウィンドウ)を閉じるとアプリケーションが終了します。 メインフォームとは、スプラッシュウィンドウなど一時的に表示されるフォームを除き、通常一番初めに表示されるフォームです。もっと具体的に言えば、アプリケーション開始時にApplication.Runメソッドに引数として渡したフォーム(VB.NETでは、スタートアップフォームに指定したフォーム)のことです。詳しくは、「フォームを連続して

    アプリケーション(自分自身)を終了させる
    imanaka99
    imanaka99 2019/06/27
  • 文字列を数字に(または数字を文字列に)変換する、型を変換する .NET Tips C#, VB.NET, Visual Studio

    注意:キャストに関する説明は、「ある型の値を別の型に変換(キャスト)する」に移動しました。また、書式を指定して文字列に変換する方法は、「書式を指定して数値を文字列に変換する」で説明しています。 Parseメソッドを使って、文字列を数値に変換するまずは、文字列(String型)を数値(Integer、Long、Single、Double型など)に変換する基的な方法を紹介します。 大抵の場合、Parseメソッドを使うことにより、簡単に変換できます。 '文字列をInteger型に変換 Dim i As Integer = Integer.Parse("100") '文字列をLong型に変換 Dim l As Long = Long.Parse("100") '文字列をSingle型に変換 Dim f As Single = Single.Parse("100.1") '文字列をDouble型に

    文字列を数字に(または数字を文字列に)変換する、型を変換する .NET Tips C#, VB.NET, Visual Studio
    imanaka99
    imanaka99 2019/06/27
  • C#でMid、Left、Right関数の代わりになるものは?

    C#でMid、Left、Right関数の代わりになるものは?VBでは、Mid、Left、Right関数を使用して文字列の一部を取得することができます。これらの関数と同じことをC#で行うには、String.Substringメソッドを使います。 Mid関数とSubstringメソッドはほぼ同じです。しかし、取得する文字列の開始位置の指定方法が、Mid関数では1文字目が 1 となるのに対して、Substringメソッドでは 0 となるため、SubstringではMidよりも1つ小さい開始位置を指定しなければなりません。 また、Mid関数では文字列がNothingであったり、開始位置を文字列の長さよりも大きくした場合に、空の文字列が返されますが、Substringメソッドでは例外ArgumentOutOfRangeExceptionが発生します。さらに、Mid関数は取得しようとしている文字列の長

    C#でMid、Left、Right関数の代わりになるものは?
    imanaka99
    imanaka99 2019/06/27
  • VB6のScaleHeight、ScaleWidthプロパティに代わるものは?

    VB6のScaleHeight、ScaleWidthプロパティに代わるものは?MSDNの「Visual Basic .NET における Form オブジェクトの変更点」によると、これらに代わるものはありません。ただし、座標の単位がピクセルの場合は、FormクラスのClientRectangleプロパティやClientSizeプロパティのHeight、Widthプロパティがその代わりとして使えます。 ただし、コントロールの大きさをフォームの大きさに合わせて変える目的でScaleHeightとScaleWidthプロパティを使用するのであれば、DockやAnchorプロパティを使うのがよいでしょう。 MSDNの「ScaleMode がサポートされていない」によると、VB6のコードをVisual Studioによりアップグレードすると、VB6.TwipsToPixelsXやTwipsToPixe

    VB6のScaleHeight、ScaleWidthプロパティに代わるものは?
    imanaka99
    imanaka99 2019/06/27
  • フォームを閉じる

    //自分自身のフォームを閉じる this.Close(); ShowDialogメソッドで表示したモーダルフォームは、Closeメソッドを呼び出してもフォームのリソースは解放されません。リソースを解放するためには、Disposeメソッドを呼び出す必要があります。一方Showメソッドで表示したモードレスフォームは、Closeメソッドでリソースも解放されるため、Disposeメソッドを呼び出す必要はありません。詳しくは、「新しいフォームを表示する」をご覧ください。 フォームを隠すCloseメソッドでフォームを閉じた時は、その後このフォームを表示することはできません。例えば以下の例では、Closeの後のShowメソッドで、例外ObjectDisposedException(破棄されたオブジェクトにアクセスできません)が発生します。

    フォームを閉じる
    imanaka99
    imanaka99 2019/06/26
  • 文字列の途中で改行する

    文字列の途中で改行する文字列のある位置で改行するということは、その位置に改行文字列を挿入するということです。 改行文字列は、Environment.NewLineプロパティによって取得できます。NewLineプロパティは実行している環境(OS)に応じた改行文字列を返します。NewLineプロパティはWindowsでは「キャリッジリターン + ラインフィード」を返しますので、VB.NETでは「vbCrLf」(または、ControlChars.CrLf)、C#では「"\r\n"」と同じになります。

    文字列の途中で改行する
    imanaka99
    imanaka99 2019/06/26