0

私はwinFormsを持っていtextboxesます。それぞれtextboxに、.ini ファイルからの設定値が表示されます。.ini ファイルの値の一部は暗号化されているため、値を .ini ファイル内に配置する前に値を復号化する必要がありますtextbox。私はすでに関数を作成しました:

storeIniValueToVar(string iniSection, string iniKey, bool? encrypt)

textboxブール値などのカスタム引数でプロパティを拡張することは可能ですか? 暗号化しますか?私の考えは、カスタム引数ブール値を渡すことでしたか? 関数への値を暗号化しstoreIniValueToVarます。

4

2 に答える 2

3

Tag と呼ばれる汎用プロパティがあります。あらゆる種類の文字列を格納できます。欠点は、戻り値の型が Object であることですが、UI コントロールから派生させる必要はありません。

例:

    private void OnTextBoxChanged(object sender, EventArgs e)
    {
        var updatedTextBox = sender as TextBox;
        object tagObject = updatedTextBox.Tag;

        // Further converting of the tag here...

    }

テキストボックス (ここでは TextChanged) のイベントを 1 つの EventHandler に設定すると、TextBox インスタンスとタグも取得できます。

于 2013-08-11T09:48:59.617 に答える