데이터를 폼 컨트롤에 연결하여 사용하기.
1. 클래스를 만든다.
2. Collection을 만든다
3. CurrencyManager를 만든다
4. 폼위의 컨트롤에 Binding 한다.
5. CurrencyManager의 Position을 제어한다.
public class NameValue { public NameValue(string n, string v) { Name = n; Value = v; } public string Name { get; set; } public string Value { get; set; } } private CurrencyManager currencyManger = null; List<namevalue> data = new List<namevalue>(); private void Form1_Load(object sender, EventArgs e) { data.Add(new NameValue("1", "aaaa")); data.Add(new NameValue("2", "bbbb")); data.Add(new NameValue("3", "cccc")); data.Add(new NameValue("4", "dddd")); currencyManger = (CurrencyManager)this.BindingContext[data]; currencyManger.Position = 0; textBox1.DataBindings.Add(new Binding("Text", data, "Name")); textBox2.DataBindings.Add(new Binding("Text", data, "Value")); } private void button1_Click(object sender, EventArgs e) { if (currencyManger.Position + 1 >= currencyManger.Count) currencyManger.Position = 0; else currencyManger.Position++; }