C#

VisualStudio2010で異常終了

C#

フォームのデザイン画面を触るとVisualStudioもろとも落ちてしまうようになった場合は、 ソリューションを読み込む以前の状態でツールボックス上で ツールボックスのリセット。

文字の文字コード

C#

Shift-JISの文字コードを求める きっと、もっと簡単にかける方法があるに違いない。 string str = "変"; Encoding enc = Encoding.GetEncoding("Shift_JIS"); byte[] chars = enc.GetBytes(str); byte[] charbyte = {chars[0],chars[1]}; if (BitConverter.I…

WebClientでBasic認証

WebClient wc = new WebClient(); wc.Credentials = new System.Net.NetworkCredential("name", "pass"); using ( Stream st = wc.OpenRead(url)) using (StreamReader sr = new StreamReader(st, Encoding.GetEncoding("utf-8"))) { retText = sr.ReadToEnd…

ASP.NET メール送信

ASP.NETにて、メールを送信するには、 System.Net.Mail などを使うが、これがまたどうにもならないほど良くない。 .@通さないのはともかく、 ダブルコーテーション通さないし、AlternateView使わないと文字化けするし、 SevenBitなんて変なバグもあった。 自…

ClickOnceでショートカット

C#

ClickOnceでショートカットの作成やスタートアップへの登録を行う方法 1、実行時に、自分(exeファイル)へのショートカットをスタートアップに作成 スタートアップは Environment.GetFolderPath(Environment.SpecialFolder.Startup);実行ファイルは Assemb…

DataSetに変更

C#

DataSetをバインドしているため、dataGridViewで行の追加が出来ないような時に、 DataSetを変更する一例 (良いサンプルではありません)行の追加 DataRow dr = DataSet1.Tables[0].NewRow(); DataSet1.Tables[0].Rows.InsertAt(dr, pos );行のコピー DataSet1…