C#.NET


Windows Form

■ Enterキーによるタブ移動
■ 文字列のバイト数取得

Enterキーによるタブ移動

<イベント処理>

        protected override void OnKeyDown(System.Windows.Forms.KeyEventArgs e)
        {
            // Enterキーの場合
            if (e.KeyCode == Keys.Enter)
            {
                // タブ移動
                if (CmnFunc.MoveNext(this, e.KeyData))
                    return;
            }

            base.OnKeyDown(e);
        }

<呼び出しメソッド>

    class CmnFunc
    {
        public static bool MoveNext(Control c, Keys keyData)
        {
            bool bResult = false;

            // Enterキーで次のコントロールに移動
            if (keyData == Keys.Enter)
            {
                bResult = c.FindForm().SelectNextControl(c, true, true, true, true);
            }

            if (keyData == (Keys.Enter | Keys.Shift))
            {
                bResult = c.FindForm().SelectNextControl(c, false, true, true, true);
            }

            return bResult;
        }
    }


文字列のバイト数取得

<ソース>

        public static int GetByteLength(string s)
        {
            return System.Text.Encoding.GetEncoding("Shift_Jis").GetByteCount(s);
        }


証明書の作成方法

VisualStudioをインストールするか、Windows SDKをインストールする。
次のフォルダに、使用するコマンドがある。
・C:\Program Files (x86)\Windows Kits\8.1\bin\x64
・C:\Program Files (x86)\Windows Kits\8.1\bin\x86
>・・・makecert.exe -n "CN=eisan001588" -r -sv eisan001588-root.pvk eisan001588-root.cer
Succeeded
ダイアログが表示されるので、パスワードを入力する。 カレントフォルダに2つのファイルが出来上がる。
・eisan001588-root.cer セキュリティ証明書
・eisan001588-root.pvk PVKファイル
>・・・pvk2pfx.exe -pvk eisan001588-root.pvk -spc eisan001588-root.cer -pfx eisan001588-root.pfx -f -pi (パスワード)

・eisan001588-root.pfx
このpfxファイルを実行すると、証明書インポートウィザードという画面が表示される。
そのまま進めて証明書をインストールする。
certmgr.exeというツールで、PCにインストールされている証明書の確認ができる。







戻る