タグ

.NETに関するgoy_80のブックマーク (23)

  • AILight - 掲示板 - [Win(C#)] Tabcontrolの色

    すいません。TAbControlの背景色を変えたいのですが、 内部は変わるのですが、 タブ部分、タブの横の部分の色がねずみ色から変わりません。 これは変えることは無理なのでしょうか? よろしくお願いします。 オーナードローをやることになります。 DrawMode に OwnerDrawFixed DrawItem に tabControl1_DrawItem private void tabControl1_DrawItem(object sender, System.Windows.Forms.DrawItemEventArgs e) { TabControl tab = (TabControl)sender; Graphics g = e.Graphics; Brush b; if (e.Index == tab.SelectedIndex) { // イ

    goy_80
    goy_80 2010/12/08
  • タスクトレイのアイコンを削除する方法: DOBON.NETプログラミング掲示板過去ログ

    題名: タスクトレイのアイコンを削除する方法 著者: ことぶき 日時: 2005/03/01 15:32:21 ID: 9423 この記事の返信元: (なし) この記事への返信: [9427] Re[1]: タスクトレイのアイコンを削除する方法 じゃんぬねっと 2005/03/01 17:53:17 ツリーを表示 環境/言語:[C#] 分類:[.NET] 宇宙仮面さんのhttp://ukamen.hp.infoseek.co.jp/Programming1/TaskTray/を参考にさせて頂いてタスクトレイにアイコンを表示するアプリを作成しています。正常に動作していますが処理を終了したときタスクトレイにアイコンが残ってしまいます。該当アイコンにマウスポインタを近づけると消えるのですが終了と同時に消す事は可能でしょうか? 題名: Re[1]: タスクトレイのアイコンを削除する方法 著者: じ

    goy_80
    goy_80 2010/12/08
  • DataGridViewのコンボボックスのドロップダウンリストが一回のクリックで表示されるようにする

    注意:DataGridViewコントロールは、.NET Framework 2.0で新しく追加されました。 こちらで紹介したように、DataGridViewComboBoxColumnを使ってコンボボックスを表示した時、このコンボボックスのリストをドロップダウンさせるには、まずセルを選択するためにクリックし、さらにセルを編集状態にするためにクリックし、最後にドロップダウンさせるためにクリックするというように、3回クリックする必要があります。ここでは、これが一回のクリックで済むようにする方法を紹介します。 これを実現する方法は、「DataGridView: Implement Single click navigation to a DataGridView Combo Box Cell」で紹介されています。この方法は、CellEnterイベントハンドラで、SendKeys.Sendを使って

    DataGridViewのコンボボックスのドロップダウンリストが一回のクリックで表示されるようにする
    goy_80
    goy_80 2010/12/06
  • 「C#でのTabコントロール背景設定の方法」(1) Insider.NET - @IT

    IT 会議室 Indexリンク Windows Server Insider Insider.NET System Insider XML & SOA Linux Square Master of IP Network Java Solution Security & Trust Database Expert RFID+IC リッチクライアント & 帳票 Server & Storage Coding Edge @ITクラブ Cafe VB業務アプリケーション開発研究 @IT SpecialPR

    goy_80
    goy_80 2010/11/26
  • タイトルバーのないフォームを移動できるようにする

    タイトルバーのないフォームを移動できるようにするタイトルバーを持たないフォームをマウスで移動させる方法を紹介します。 マウスイベントによる方法まずは、最も基的なやり方です。次のコードでは、単純にフォーム(Form1)上でマウスの左ボタンが押され、移動させたことを感知することにより処理しています。 'マウスのクリック位置を記憶 Private mousePoint As Point 'Form1のMouseDownイベントハンドラ 'マウスのボタンが押されたとき Private Sub Form1_MouseDown(ByVal sender As Object, _ ByVal e As System.Windows.Forms.MouseEventArgs) _ Handles MyBase.MouseDown If (e.Button And MouseButtons.Left) =

    タイトルバーのないフォームを移動できるようにする
    goy_80
    goy_80 2010/11/26
  • IT.NET C# - タスクバーの高さを取得するには...

    IT.NET 2010-01-01(Fri) C# - タスクバーの高さを取得するには... 次のサイトに移動しました。 http://www.itlab51.com/?p=4850 【移動済み】 | コメント : 0 | トラックバック : 0 | @ [Edit] « C# - システムで使用できる用紙の種類を取得するには... |  ホーム | C# - 一定の時間ごとに処理を実行するには... (1) » trackback url この記事にトラックバックする(FC2ブログユーザー) trackback コメントの投稿 名前 タイトル メールアドレス URI Font & Icon 文 パスワード 非公開コメント 管理者にだけ表示を許可する コメント « C# - システムで使用できる用紙の種類を取得するには... |  ホーム | C# - 一定の時間ごとに処理を実行するには

    goy_80
    goy_80 2010/11/05
  • タスクトレイにアイコンとバルーンを表示する

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    タスクトレイにアイコンとバルーンを表示する
    goy_80
    goy_80 2010/11/02
  • タスクトレイにアイコンを表示する

    タスクトレイにアイコンを表示する.NET Frameworkでは、NotifyIconコンポーネントを使って簡単にタスクトレイ(タスクバーの通知領域)にアイコンを表示することができます。ここでは、NotifyIconコンポーネントを使ってタスクトレイにアイコンを表示する簡単な例を、Visual Studioのフォームデザイナを使った方法と使わない方法に分けて説明します。 Visual Studioのフォームデザイナを使った方法以下に、Visual Studioのフォームデザイナを使ってタスクトレイにアイコンを表示する手順を説明します。 「Windowsフォームアプリケーション」のプロジェクトを新規作成します。(もしすでにプロジェクトが存在しているならば、そのプロジェクトを開きます。)フォームデザイナでフォームを開きます。(ソリューションエクスプローラでフォームファイルをダブルクリックするこ

    タスクトレイにアイコンを表示する
    goy_80
    goy_80 2010/11/01
  • 文字列中における特定文字の出現回数をカウントするには?[C#、VB]

    連載目次 指定された文字列中に、特定の文字が何回出現するかをカウントしたい場合、標準ではそのようなメソッドは用意されていないが、次のようにして簡単に記述できる。 using System; class Program { // 文字の出現回数をカウント public static int CountChar(string s, char c) { return s.Length - s.Replace(c.ToString(), "").Length; } static void Main() { string s = "この文字列の中の「の」の数は?"; Console.WriteLine(CountChar(s, 'の')); // 出力:5 } } Imports System Class Program ' 文字の出現回数をカウント Public Shared Function C

    goy_80
    goy_80 2010/11/01
  • DataGridViewの最後の行

    goy_80
    goy_80 2010/10/20
  • C#で確認ダイアログ: プログラマ迷走記

    MessageBoxは何かと便利。 ・通常のメッセージウィンドウ MessageBox.Show("text"); ダイアログにtextが表示され、ボタンは[OK]一つです。 ダイアログに表示されるアイコンはありません。 ・確認ダイアログ(はい、いいえ) MessageBox.Show("text" , "title" , MessageBoxButtons.YesNo, MessageBoxIcon.Question); ダイアログにtextが表示され、ボタンは[はい][いいえ]の二つです。 ダイアログに表示されるアイコンは、吹きだし+?です。 ・確認ダイアログ(はい、いいえ、キャンセル) MessageBox.Show("text" , "title" , MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); ダイアログにte

    goy_80
    goy_80 2010/10/15
  • 数値を右詰めや0埋めで文字列化するには?[C#、VB]

    稿は2004/01/30に初版公開、2008/07/10に改訂された記事を再改訂し、C# 6.0/Visual Basic 14(以下、VB 14)の補完文字列についての記述を追加したものです。また、稿のコードは全てC# 6.0/VB 14で動作を確認しました。 数値をファイルや帳票に出力する際には、文字列の幅を固定し右詰めにしたり、0埋めで出力したりしたい場合がある。このような用途には、Stringクラス(System名前空間)のFormatメソッドを使うのが簡単だ。 Formatメソッドでは、書式を指定する「書式指定文字列」と、それに対応するオブジェクトを引数で指定する。稿では、よく用いられるであろう整数値の文字列化に絞って解説する。 また、C# 6.0/VB 14では、「補間文字列」(interpolated string)という機能を使うことで、StringクラスのForma

    数値を右詰めや0埋めで文字列化するには?[C#、VB]
    goy_80
    goy_80 2010/10/14
  • Loading...

    goy_80
    goy_80 2010/10/14
  • DataGridコントロール(System.Windows.Forms) - .NET Tips (VB.NET,C#...)

    Top > プログラミング > .NET Tips > DataGridコントロール(System.Windows.Forms)DataGridコントロール(System.Windows.Forms)編メニューDataGridの現在のセルを取得、設定する DataGridの一番下の新しい行(*行)が表示されないようにする 新しい行の追加、編集、削除を禁止する DataGridの指定された座標位置の情報を取得する DataGridに新しい行が追加されたときの列の既定値を指定する DataGridに新しい行が追加されたときに列値が自動的にインクリメントされるようにする DataGridの行数を取得する DataGridで選択されている行を取得する DataGridの現在の行を正しく取得する DataGridで計算列、集約列を作成する DataGridのグリッド線を非表示にする DataGrid

  • DataGridViewのセルの値によってセルスタイルを変更する

    注意:DataGridViewコントロールは、.NET Framework 2.0で新しく追加されました。 ここでは、セルの値によってセルスタイル(表示するテキストの色、フォント、書式、配置など)を変更する方法を紹介します。なお、ここではセルスタイルの説明はしませんので、セルスタイルに関する知識の無い方は、まずは「DataGridViewにセルスタイルを設定する」をお読みください。 セルの値によってセルスタイルを変更するには、CellFormattingイベントを使用します。CellFormattingイベントは、セルを表示する時(または、表示する文字列を取得する時)に発生します。CellFormattingイベントハンドラでそのセルをどのようなセルスタイルにするかを決定することができます。 以下の例では、"Column1"列(整数型)セルの値が負の場合は背景色を黄色に、0の場合は背景色を

    DataGridViewのセルの値によってセルスタイルを変更する
    goy_80
    goy_80 2010/10/13
  • .NET TIPS 画像を読み込むには? - C# Windowsフォーム - @IT

    .NET Frameworkのクラス・ライブラリには、画像処理用として豊富な機能が用意されている。同時に、Windowsに備わっている描画エンジンであるGDI+(GDI:Graphics Device Interfaceの改良バージョン)の機能をラップすることにより、非常に手軽に画像を扱うことが可能となっている。 画像ファイルの読み込み 既存の画像ファイルをディスプレイに表示したり、画像ファイルのイメージを加工したりする場合には、まず画像ファイルを読み込む必要がある。この処理は次のような1文で記述することができる(この例ではカレント・ディレクトリに画像ファイル「mypicture.jpg」があると仮定している)。 Bitmap bitmap = new Bitmap("mypicture.jpg") Bitmapクラス(System.Drawing名前空間)はビットマップのピクセル・データ

  • arayan's: C# DataGridView セルの結合 その1

    C# DataGridView セルの結合 その1 C# コンピュータ » プログラミング DataGridViewでセルを結合にチャレンジしてみました。 まずは見た目だけのセル結合です。ラベルのように表示するだけであれば、この方法で十分だと思います。 セルの描画部を処理するだけです。 上記図は、以下の4列のDataGridViewTextBoxColumnを追加し以下のコードでデータを挿入しています。int num = 1; for (int i = 0; i < 10; i++) dataGridView1.Rows.Add(num++, num++, num++, num++); これを基に、1列目(Column1)では2行を結合し1セルとします。次に1行おきに2列目、3列目を結合します。 結果このような感じになります。 以下のように「CellPainting」イベントを処理し

    goy_80
    goy_80 2010/10/05
    [
  • Re[4]: BindingSourceでのフィルタについて

    分類:[.NET 全般] BindingSourceでフィルタができずに困っていますので質問させてください。 環境:VisualStudio2008評価版 VB BindingSourceにList(Of T)のオブジェクトをバインディングしているのですが フィルタプロパティに条件を入れてもフィルタされません。 SupportsFilteringをみるとFalseになっています。 List(Of T)のデータソースではフィルタはできないのでしょうか?

  • DataGridコントロールで並び替え順やフィルタを指定するには?

    連載目次 DataGridコントロールでは、デフォルトの機能として、データ表示の並べ替え順を設定したり、フィルタをかけたりできる。 データ表示の並べ替え順とフィルタを指定したDataGridコントロール DataGridコントロールでは、データ表示の並べ替え順を設定したり、フィルタをかけたりできる。この画面の例では、個数(数の多い順)と商品名(あいうえお順)でデータを並び替え、さらに個数が200個以上のものだけ表示するようにデータにフィルタをかけている。 ソート式とフィルタ式 上図のように、DataGridコントロールでデータ表示の並び替えやフィルタの指定を行うには、データテーブルのビュー(データ表示機能)を担当するDataViewクラス(System.Data名前空間)のオブジェクトの次の2つのプロパティを指定しておき、そのオブジェクトをDataGridコントロールのデータソースとして指

    DataGridコントロールで並び替え順やフィルタを指定するには?
  • KeyValuePair<TKey,TValue> 構造体 (System.Collections.Generic)

    例 次のコード例は、 構造体を使用してディクショナリ内のキーと値を列挙する方法を KeyValuePair<TKey,TValue> 示しています。 このコードは、 クラスに対して提供されるより大きな例の Dictionary<TKey,TValue> 一部です。 // When you use foreach to enumerate dictionary elements, // the elements are retrieved as KeyValuePair objects. Console::WriteLine(); for each( KeyValuePair<String^, String^> kvp in openWith ) { Console::WriteLine("Key = {0}, Value = {1}", kvp.Key, kvp.Value); } //

    KeyValuePair<TKey,TValue> 構造体 (System.Collections.Generic)