タグ

c#に関するhalohalolinのブックマーク (97)

  • https://atmarkit.itmedia.co.jp/fdotnet/dotnettips/327notitlebardlg/notitlebardlg.html

    halohalolin
    halohalolin 2012/01/22
    FormBorderStyle=Noneで表示されなくなった境界線を、3Dにするコード
  • .Netアプリの起動の速度向上 やじゅ@アプリケーション・ラボ/ウェブリブログ

    .Netアプリの起動の速度向上 .Netアプリの起動が遅いのは知られたことですが、利用者には起動が遅いのは .Netである為、仕方ないのですよってのが通じるのかって話ですよ。 それなら、.Net以外で製造してくれってことになりかねません。 OSをビスタにすれば、起動は速くなるようですが、一般企業のPCがビスタに変わ るのは、まだまだ数年以上も先の話でしょう。 確かにアプリケーションの実行を考えると初回起動時に遅いのは、それほど問題 ではならないかもしれませんが、初回起動が遅いためにユーザーが不安になるケ ースは多いと思います。←問題かも(^^; スプラッシュウィンドウを出して動いているって見せればいいのかも知れませんが .Netでは、それすら起動が遅いので、にっちもさっちもです。 ってことで、アンマネージド(Win32系 VB6など)なスプラッシュ

    halohalolin
    halohalolin 2012/01/10
    C#・VB.NETなどで開発したアプリケーションは、初回起動が遅いことがある。というのはCLR (共通言語ランタイム)やJITコンパイラなど必要なモジュールが...解決にはngen.exeを利用すれば良い。ただし更に遅くなるケースも。
  • 【VB.NET】テキストボックスにフォーカスが移動すると、全選択されてしまいます。

    いつもお世話になっております。 テキストボックスと50音のひらがなのボタンを用意して、 ボタンが押されたらその文字がテキストボックスに入力する キーボードのような画面を作成しております。 以下のようなコードを書いています。 W_DATA:テキストボックス KEY(Index):かなボタン W_DATA.Text = W_DATA.Text & KEY(Index).Text Me.W_DATA.Focus() System.Windows.Forms.SendKeys.SendWait("{END}") この際、文字を入力し続けると、たまに全選択状態になってしまいます。 ※ならない場合の方がほとんどですが。 絶対に全選択にならないように、何か回避策等ございましたら ご教示お願い致します。

    【VB.NET】テキストボックスにフォーカスが移動すると、全選択されてしまいます。
    halohalolin
    halohalolin 2011/05/02
    テキストボックスへ最初から表示する文字を指定すると、表示時、勝手に全選択されていることがある。これを防止するには、textboxは空欄にして、表示時にtextbox.AppendText(挿入文字列)→textbox.Forcus()
  • C# HTML POST (同期と非同期パターン)

    HTML POST (同期と非同期パターン) 開発環境: Visual Studio 2003 1.目次 目次 目的 参考書 同期 HTML POST アクセスパターン 非同期 HTML POST アクセスパターン ソースコード 2.目的 Web アクセス時の POSTの方法を同期、非同期でそれぞれまとめました。 非同期は、マニュアルもタコだし、いいページもないしで、備忘録が必要なのでメモっています。 3.参考書 GotDotNet サンプル: ”タスクの例 : POST 要求を作成する” 4.同期 HTML POST アクセスパターン 郵政公社の郵便番号検索ページは POST で作られています。 次のサンプルは、郵便番号から住所を検索する POST 処理を同期で行う場合のサンプルコードです。 using System; ,,,, using System.Diagnostics; usi

    halohalolin
    halohalolin 2011/04/22
    HTTP通信で非同期によるPOST送信プログラムのサンプル。VBにも応用できそうだ。
  • Embedding WebKit and Gecko in VB .NET Application | Life is full of challenges, don't give up, instead, live with it

    halohalolin
    halohalolin 2011/04/20
    .netのコンポーネントにおいて、ブラウザエンジンをWebKitもしくはGeckoに変更する方法。MicrosoftはXP用IE高速化を今後は進めてくれ無さそうだし、webbrowserコンポーネントを使っているなら乗り換えを検討すべきか?
  • TraceやDebugのWriteメソッドでファイルに出力する

    TraceやDebugのWriteメソッドでファイルに出力するTraceクラスのWriteメソッド(または、WriteLine、WriteIf、WriteLineIfなどのメソッド)はデフォルトでは出力ウィンドウだけにメッセージを出力します。ここでは、これをファイルにも出力する方法を紹介します。 なお、後述しますが、ここで紹介している方法はDebugクラスのWriteメソッドでも有効です。 DefaultTraceListener.LogFileNameプロパティを使用する方法簡単な方法は、DefaultTraceListenerクラスのLogFileNameプロパティに出力ファイル名を指定する方法です。Trace.ListenersプロパティのコレクションにはデフォルトでDefaultTraceListenerオブジェクトが格納されているため(名前は"Default")、これを取得し、L

    TraceやDebugのWriteメソッドでファイルに出力する
    halohalolin
    halohalolin 2011/02/09
    DefaultTraceListener.LogFileNameプロパティを使用すればLogFileNameを設定してあげれば、DebugもしくはTrace.WriteLine("メッセージを出力")でログが書き込まれるようになる。VisualStudioが持ち込めない環境下でのデバッグに!
  • VB.NET Tips ProgressBarのスタイルがMarqueeの時に表示速度を設定する。~パソコンの小技・備忘録

    halohalolin
    halohalolin 2011/01/19
    ProgressBarで、終端が分からないloading状況等を出したい場合はProgressBar1.Style = ProgressBarStyle.Marqueeでブロックがスクロールするアニメーションが表示できます
  • http://www.worldofasp.net/tut/WebRequest/Working_with_HttpWebRequest_and_HttpWebResponse_in_ASPNET_114.aspx

    halohalolin
    halohalolin 2010/12/22
    WebDAVサーバからファイルロード(GET)と同サーバへのアップロード(POST)サンプルプログラム。
  • nanapho.jp -  リソースおよび情報

    nanapho.jp は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、nanapho.jpが全てとなります。あなたがお探しの内容が見つかることを願っています!

    halohalolin
    halohalolin 2010/11/30
    Twitter 検索を行なう共通のロジック部分は、同じ C# のソースを共有。WP7 を Silverlight、iPhone を MonoTouch、Android を MonoDroid で作っています。
  • USBカメラをC#で使おう

    USBカメラをWindows環境で利用するためには,主に二種類の方法があります.一つはVideo for Windowsを利用する方法,もう一つはDirect Showを利用する方法です.今回は,後者のDirectShowを利用して,C#でUSBカメラを制御する方法を紹介します.このプログラムは,以下のような機能を持っています. USBカメラのプレビュー USBカメラから静止画をキャプチャ&保存 USBカメラから動画をキャプチャ&保存 キャプチャした動画の再生 USBカメラのプロパティを変更(色調,ズームなど) ここではまず,DirectShowの基的な用語などをまとめ,次に機能ごとにプログラムの大まかな流れを説明していきます.より詳しい内容については,サンプルコードや参考URLを参照してください. なお,動作確認環境は以下のとおりです.他のUSBカメラでもおそらく動作すると思いますが,

    halohalolin
    halohalolin 2010/11/11
    DirectShowを利用したWebカメラのサンプル。静止画・動画両方を撮影するサンプルプログラム付き!
  • [.NET]MACアドレスなどNICの物理情報取得

    先日、MSDNを眺めていたら、MACアドレスが取れそうなインタフェースがありました。 気になったのでちょっと試してみました。コードはこんな感じ。 private void button1_Click(object sender, EventArgs e) { //using System.Net.NetworkInformation; //NIC構成情報取得 NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces(); String template = "name=[{0}] mac=[{1}] stat=[{2}] speed=[{3}mbps]"; foreach (NetworkInterface adapter in nics) { //IPネットワーク構成情報取得 PhysicalAddress ad

    halohalolin
    halohalolin 2010/11/08
    System.Management.ManagementClass("Win32_NetworkAdapterConfiguration")でMACアドレスが取得できない場合の代理案としてみる
  • DOBON.NET .NET Tips - 実行ファイルのパスを取得する、VB6のApp.Pathと同じ事を行うには?

    '自分自身の実行ファイルのパスを取得する Dim appPath As String = _ System.Reflection.Assembly.GetExecutingAssembly().Location //自分自身の実行ファイルのパスを取得する string appPath = System.Reflection.Assembly.GetExecutingAssembly().Location; Assembly.GetExecutingAssemblyメソッドはDLL内で呼び出すと、そのDLLを表すAssemblyを返します。ですので、上記のコードをDLLで呼び出すと、appPathはDLLのパスになります。 CodeBase、EscapedCodeBaseプロパティで取得するAssembly.Locationプロパティの代わりにAssembly.CodeBaseプロパティやA

    DOBON.NET .NET Tips - 実行ファイルのパスを取得する、VB6のApp.Pathと同じ事を行うには?
    halohalolin
    halohalolin 2010/10/29
    System.Reflection.Assembly.GetExecutingAssembly.Locationで実行ファイルのフルパスを取得、System.IO.Path.GetDirectoryName()内に先の値を挿入すれば実行ファイルまでのパスが取得できる
  • 日付や時刻の文字列をDateTime/DateTimeOffsetオブジェクトに変換するには?

    稿は2004/09/03に初版公開した記事を改訂し、Visual Studio 2017でコードの動作検証、DateTimeOffset構造体について追記、図版の追加、全般的な構成の変更などを行ったものです。 「TIPS:日付や時刻を文字列に変換するには?」では、DateTime構造体(System名前空間)のオブジェクトを、カスタム書式指定により独自の形式の文字列に変換する方法について示した。 稿では、これとは逆に、独自形式の日付や時刻の文字列をDateTimeオブジェクトに変換する方法について示す。なお、稿の大部分で扱う文字列は、その形式が完全に固定されたもののみを想定している(例えば「2018/08/24 20:23:06」や「201808242123」など)。

    日付や時刻の文字列をDateTime/DateTimeOffsetオブジェクトに変換するには?
    halohalolin
    halohalolin 2010/10/18
    日付や時刻の文字列をDateTimeオブジェクトに変換するには、DateTimeオブジェクトのParseExactメソッドを使うのが手っ取り早い
  • 日時や時間間隔の加減算を行うには?

    連載目次 .NET Frameworkのクラス・ライブラリには、時間を表す構造体が2種類ある。1つは特定の日時を表すDateTime構造体(System名前空間)、もう1つは時間間隔を表すTimeSpan構造体(System名前空間)だ。稿では、これら2つの構造体における加減算について解説する。 日時(DateTime構造体)における加減算 2つのDateTimeオブジェクトは、両者を加算することはできないが、一方からもう一方を減算し、その時間間隔をTimeSpanオブジェクトとして求めることができる。これにはDateTime構造体のSubtractメソッドを使用するが、C#では、-演算子(マイナス演算子)がオーバーロードされているため、2つのオブジェクト同士の単純な引き算として記述できる(以下のサンプル・コードはすべてVB.NET)。 Dim startDateTime, endDat

    日時や時間間隔の加減算を行うには?
    halohalolin
    halohalolin 2010/10/18
    日時の加減算にはDateTime構造体、時間の加減算にはTimeSpan構造体を用いる
  • 文字列処理を高速に行う

    文字列処理を高速に行う.NET Frameworkには文字列を表現するクラスとしてStringクラスがあります。Stringクラスを使うと、文字列の連結や置換、挿入などの処理を簡単に行うことができます。 Stringオブジェクトには、その内容を変更することができないという特徴があります。Stringオブジェクトを連結、置換、挿入する場合も実は、その度に新しいStringオブジェクトが作成されています。 これに対して内容を変更できる文字列を表現したクラスが、StringBuilderクラス(System.Text名前空間)です。StringBuilderオブジェクトに対して文字列の追加、置換、挿入を行うと、そのオブジェクトの内容が変更されるだけで、新しいオブジェクトを作成しません。そのため、同じ文字列に対してこれらの処理を複数回行う場合は、Stringクラスの代わりにStringBuilde

    文字列処理を高速に行う
    halohalolin
    halohalolin 2010/08/10
    StringよりもStringBuilderを利用する方が、文字列の連結・置換などの処理が圧倒的に高速
  • .NET TIPS [ASP.NET]サイト共通のレイアウト部分を部品化するには? - C# VB.NET Webフォーム - @IT

    <%@ Control Language="C#" %> <%@ Import Namespace="System.Data" %> <%@ Import Namespace="System.Data.SqlClient" %> <script runat="Server"> void Page_Load(Object sender, EventArgs e){ SqlConnection db=new SqlConnection("Data Source=(local);User ID=sa;Password=sa;Persist Security Info=True;Initial Catalog=dotnet"); SqlCommand objCom=new SqlCommand("SELECT url,title,target FROM menu ORDER BY indexNum

    halohalolin
    halohalolin 2010/07/27
    IISにおけるヘッダーやフッターをロードするサンプル、<%@ Control Language="言語" %>を記載したファイルを<%@ Register Tagprefix="??" Tagname="??" Src="??" %>で参照元からロードする
  • 簡易Webサーバを実装するには?[2.0のみ、C#、VB] - @IT

    .NET Framework 2.0のクラス・ライブラリには、HTTPリクエストに応答可能なHttpListenerクラス(System.Net名前空間)が用意されており、このクラスを使えば簡単にアプリケーションにWebサーバの機能を実装できる。 稿では非常に簡易なWebサーバを作成して、HttpListenerクラスの基的な利用方法を示す。 簡易Webサーバを実装したサンプル・プログラム ここではまず、HttpListenerクラスを使って実装した簡易Webサーバのサンプル・プログラムのソース・コードを示す。 このサンプル・プログラムを使用するには、あらかじめc:\wwwrootディレクトリ配下にHTMLファイルを配置しておく必要がある。例えばindex.htmlを配置した場合には、「http://localhost/index.html」あるいは「http://<マシン名>/ind

    halohalolin
    halohalolin 2010/07/23
    Wi-Fiファイルサーバの構築に役立ちそう
  • ListView.EnsureVisible(Int32) メソッド (System.Windows.Forms)

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。

    ListView.EnsureVisible(Int32) メソッド (System.Windows.Forms)
    halohalolin
    halohalolin 2010/07/16
    ListViewを書き換えると、スクロールバーがリセットされてしまって選択項目が画面から消えてしまう問題には.EnsureVisible(指定行)、選択した行を画面内に入るようにします(元の位置へ戻れるようにできたら最高なのに)
  • C# と VB.NET の質問掲示板 - タブコントロールのタブの文字色"だけ"を変えたい

    C#, VB.NET, ASP.NET, C++/CLI, Java, VB6 などのプログラミングに関する質問、または WindowsSQL Server などの質問を投稿できます。

    halohalolin
    halohalolin 2010/07/09
    スレッド動作時に、イベントが発生したら、ユーザに日本語文字入力を要求するようなプログラムを作成する際には、大変注意したほうが良い
  • ListView with Image on SubItems

    halohalolin
    halohalolin 2010/07/05
    ListViewのSubitems内に画像を挿入するサンプルプログラム、OAKControls内で行われているSendMessageのOverloadsがポイントのようだ。