-
プログラミング入門
【WPF】AvalonDockの使い方(for WindowsForm技術者)
WindowsForm では、Weifen Luo と呼ばれるフリーのドッキングウィンドウが良く使われています。 ネットには比較的情報も豊富で高機能であるため、私も好んで使っています。 ただ、残念なのはWPF版が存在しないことと、32ビット版限定であること。 一方、WP... -
プログラミング入門
世界で一番短いサンプルで覚えるMVVM入門
Windows Form に比べて、画面のデザイン性を大幅に強化したWPF(Windows Presentation Foundation)ですが、Windows Form技術者がWPFに移行することを考えた場合、結構敷居が高いと感じるのではないでしょうか。 特に WPF は MVVM(Model-View-View Model... -
プログラミング入門
SplitContainerで画面を分割する
SpliterContainer は画面を左右又は上下に分割し、マウスで分割範囲を変更できるようにするコントロールです。 SpliterControlにコントロールを置き、適切にAnchorを設定することで、下記の様な動作が可能になります。 【使い方】 左のツールボックスから ... -
プログラミング入門
レイアウトを自動調整してくれるAnchorプロパティとは
WindowフォームはWindowサイズをマウスで変更できますが、この時自動でコントロールのサイズを調整してくれるプロパティが Anchorプロパティです。 Anchroプロパティは全てのコントロールに付いているプロパティです。 Anchroを設定することで、そのコント... -
プログラミング入門
ユーザーコントロールを極めよう
ユーザーコントロールとは、複数のコントロールを組み合わせて作ったコントロールのことです。 例えばファイルを選択する場合、テキストボックスとダイアログ表示ボタンを並べる事がよくあります。 例えば画面から10個のファイルが選択できるようなプログ... -
プログラミング入門
選択ダイアログの使い方
ダイアログ(ダイアログボックス)とは、ユーザーに何らかの選択を行わせる際、その間だけ表示される子画面のことです。 例えば、何かのアプリを利用時、ファイル選択をしようとすると、下記の様な子画面が表示されると思いますが、これがダイアログです。... -
プログラミング入門
C#における配列、リスト、辞書
マンションは、複数の部屋が縦や横につらなって1つの建屋を構成していますが、これと同じイメージでデータを格納する変数を、配列変数(略して配列)と呼んでいます。 この配列にはいくつかの派生形があり、1つはリスト(List)、もう1つは辞書(Diction... -
プログラミング入門
DataTableの基礎と使い方
一覧形式のデータを扱う際、最も便利なDataTableクラスについての解説と、基本的な使い方について解説したいと思います。 【DataTableは表形式のデータを扱うクラス】 行と列で構成された一覧形式のデータ形式を管理するためのクラスがDataTableです。 特... -
プログラミング入門
これだけは押さえておきたい!イベントハンドラの落とし穴
Visual Studio 2019 でWindowsアプリを作る場合、イベントハンドラを多用することになります。 Visual Studio では簡単にイベントハンドラを作ることができますが、作ったイベントハンドラをむやみに削除すると、ビルドエラーになってしまいます。 この記... -
コラム
【明解】プログラミングを学ぶならWindowsデスクトップアプリ(GUI)がおすすめ
プログラミングを学ぶには、実際にプログラムを作るのが一番ですが、それでは何のプログラムを何の言語で、どんなツールを使って作ればいいのでしょう? 私の意見としては、「Windows上で動くデスクトップアプリをVisual Studio + C#で開発する」 が一番...