public Form1() { // 과제 (오픈하기, 저장하기(수정하고도 저장하기) InitializeComponent(); pb = new PhoneBook(); //pb.Add("우재우", "없음", "5월달솔로"); //pb.Add("김중일", "031-222-4444", "교수"); saveFileDialog1.Filter = "저장파일(*.xml)|*.xml|전부(*.*)|*,*"; }
private void button1_Click(object sender, EventArgs e) { if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK) { XmlSerializer serializer = new XmlSerializer(typeof(PhoneBook)); StreamReader fs = new StreamReader(openFileDialog1.FileName, Encoding.GetEncoding("euc-kr")); XmlReader reader = XmlReader.Create(fs); PhoneBook pb = new PhoneBook(); pb = (PhoneBook)serializer.Deserialize(reader); fs.Close(); textBox1.Text = pb.getAllData(); } //textBox1.Text = pb.getAllData(); /* * * XmlReader reader = XmlTextReader.Create(new StringReader(xmlString)); XmlSerializer xmlSerializer = new XmlSerializer(typeof(Field)); var result = (Field)xmlSerializer.Deserialize(reader); reader.Close(); * * * xmlt sr = new StreamReader(openFileDialog1.FileName, Encoding.GetEncoding("euc-kr")); XmlSerializer xsr = new XmlSerializer(typeof(PhoneBook)); var result = XmlSerializer.Deserialize(xsr); } XmlSerializer xs = new XmlSerializer(typeof(PhoneBook)); xs.Serialize(sw, pb); sw.Close(); var xmlSerializer = new XmlSerializer(typeof(PhoneBook)); textBox1.Text = (string)result; * toolStripStatusLabel1.Text = "OpenFile"; if( openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK) { string str = openFileDialog1.FileName; toolStripStatusLabel1.Text = str; string result = FileRead(str); textBox1.Text = result; } * / /* public T XmlDeserialize<T>(string xml) { var textReader = new XmlTextReader(new StringReader(xml)); var xmlSerializer = new XmlSerializer(typeof(T)); var result = xmlSerializer.Deserialize(textReader); return (T)result; } */ }
public Form1() { InitializeComponent(); phonebook = new Dictionary<string, PhoneBook>(); PhoneBook p1=new PhoneBook("aaa","1234556","nokia"); }
public Form1() { InitializeComponent(); phonebook = new Dictionary <string, PhoneBook>(); PhoneBook p1 = new PhoneBook("aaa", "1234556", "nokia"); }