C#

[C#]BindingNavigator 예제

선영아 사랑해 2016. 5. 3. 10:58

//폼에서 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