//폼에서 BindingNavigator, BindingSource 추가 후 작업
//참조 : https://msdn.microsoft.com/ko-kr/library/2wcswths(v=vs.110).aspx
using System.IO;
private void Form1_Load(object sender, EventArgs e)
{
LoadData();
bindingNavigator1.BindingSource = bindingSource1;
}
private void LoadData()
{
// The xml to bind to.
string xml = @"<US><states>"
+ @"<state><name>Washington</name><capital>Olympia</capital></state>"
+ @"<state><name>Oregon</name><capital>Salem</capital></state>"
+ @"<state><name>California</name><capital>Sacramento</capital></state>"
+ @"<state><name>Nevada</name><capital>Carson City</capital></state>"
+ @"</states></US>";
// Convert the xml string to bytes and load into a memory stream.
byte[] xmlBytes = Encoding.UTF8.GetBytes(xml);
MemoryStream stream = new MemoryStream(xmlBytes, false);
// Create a DataSet and load the xml into it.
DataSet set = new DataSet();
set.ReadXml(stream);
// Set the DataSource to the DataSet, and the DataMember to state.
bindingSource1.DataSource = set;
bindingSource1.DataMember = "state";
textBox1.DataBindings.Add("Text", bindingSource1, "name");
textBox2.DataBindings.Add("Text", bindingSource1, "capital");
}
'C#' 카테고리의 다른 글
[C#]Random class 예제 (0) | 2016.05.06 |
---|---|
[C#]CheckedListBox 예제 (0) | 2016.05.04 |
[C#]App.config 예제 (0) | 2016.04.28 |
[C#]정규식 예제 (0) | 2016.04.27 |
[C#]XML 파일 생성, 읽기 예제 (0) | 2016.04.26 |