데이터를 폼 컨트롤에 연결하여 사용하기.
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++;
}
No comments:
Post a Comment