将最后选择的项目保存在组合框中

时间:2009-08-17 18:35:46

标签: c# winforms combobox

我想将最后选择的值保存在显示数据库列数据的组合框中,我试图将其保存为文本属性,但它不起作用。

我能做什么?

提前感谢。

编辑:

settings.settings文件中生成的代码如下:

    [global::System.Configuration.UserScopedSettingAttribute()]
    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
    [global::System.Configuration.DefaultSettingValueAttribute("")]
    public string TC {
        get {
            return ((string)(this["TC"]));
        }
        set {
            this["TC"] = value;
        }

并在app.config文件中以XML格式生成的代码如下:

        <setting name="TC" serializeAs="String">
            <value />
        </setting>

并按以下方式加载设置:

this.comboBox1.DataBindings.Add(new System.Windows.Forms.Binding("Text", global::Calc_tisa.Properties.Settings.Default, "TC", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged));

我想知道是否有办法将XML文件的de值更改为组合框中选择的最后一个ValueMember。

1 个答案:

答案 0 :(得分:1)

在这种情况下,我要做的是为FormClosing创建一个事件处理程序,并使用用户在其中选择的最后一个值更新XML文件。