using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace DataBindingTest6
{
    /// <summary>
    ///
    /// 「ComboBox ←→ BindingSource ←→ TextBox」のバインディングテスト
    ///
    /// デザイナー上でコンボボックスとテキストボックスを追加した
    ///
    /// </summary>
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            KeyValuePair<int, string>[] cmbxKeyValue = new KeyValuePair<int, string>[]
            {
                new KeyValuePair<int,string>(12,"low"),
                new KeyValuePair<int,string>(24,"middle"),
                new KeyValuePair<int,string>(48,"Hi"),
            };

            BindingSource bs = new BindingSource();
            bs.DataSource = cmbxKeyValue;

            comboBox1.DataSource = bs;
            comboBox1.DisplayMember = "Value";
            comboBox1.ValueMember = "Key";
            textBox1.DataBindings.Add(new Binding("Text", bs, "Key"));
        }
    }
}
最終更新:2012年09月07日 15:51