PDA

View Full Version : سوال: ذخیره سازی اطلاعات یک فرم و استفاده از آن



jannat110
سه شنبه 23 آبان 1391, 16:48 عصر
با سلام خدمت دوستان من یه برنامه دارم که تعدادی فرم داره که به کاربر اجازه میده فرم رو به دلخواه خود تغییر بده.یعنی اینکه بتونه رنگ فرم یا نوع فونت اندازه فونت و ... حالا میخوام بعد از تغییر توسط کاربر اونا رو ذخیره کنم تا بعد اگه فرم دوباره باز شد من اون اطلاعات رو بازیابی کنم تا نیازی به تنظیم دوباره فرم نباشه.لطفا حتما با ذکر مثال باشد چون در این زمینه هیچ تجربه ای ندارم.

masoodz
سه شنبه 23 آبان 1391, 17:53 عصر
منظورت اینه که از dialog ها استفاده کردی ؟ حالا می خوای وقتی دیالوگ اجرا میشه ذخیره بشه ؟
با سلام خدمت دوستان من یه برنامه دارم که تعدادی فرم داره که به کاربر اجازه میده فرم رو به دلخواه خود تغییر بده.یعنی اینکه بتونه رنگ فرم یا نوع فونت اندازه فونت و ... حالا میخوام بعد از تغییر توسط کاربر اونا رو ذخیره کنم تا بعد اگه فرم دوباره باز شد من اون اطلاعات رو بازیابی کنم تا نیازی به تنظیم دوباره فرم نباشه.لطفا حتما با ذکر مثال باشد چون در این زمینه هیچ تجربه ای ندارم.

mandanim
سه شنبه 23 آبان 1391, 17:58 عصر
شما می تونی با استفاده از xml این تغییرات رو ذخیره کنی و اونا رو بارگذاری کنی موقع اجرای برنامه
برنامه شما باید حالت داینامیک داشته باشه که این تنظیماتو از یه جا بخونه تا چیده شه
کار با xml رو بگیردی به اندازه موهای سرت مثال داره
http://www.dotnetperls.com/xmlwriter
http://broadcast.oreilly.com/2010/10/understanding-c-simple-linq-to.html

یه مثال ساده
System.Xml.XmlDocument xmlDoc = new System.Xml.XmlDocument(); //* create an xml document object.
xmlDoc.Load("yourXMLFile.xml"); //* load the XML document from the specified file.

//* Get elements.
System.Xml.XmlNodeList girlAddress = xmlDoc.GetElementsByTagName("gAddress");
System.Xml.XmlNodeList girlAge = xmlDoc.GetElementsByTagName("gAge");
System.Xml.XmlNodeList girlCellPhoneNumber = xmlDoc.GetElementsByTagName("gPhone");

//* Display the results.
Console.WriteLine("Address: " + girlAddress[0].InnerText);
Console.WriteLine("Age: " + girlAge[0].InnerText);
Console.WriteLine("Phone Number: " + girlCellPhoneNumber[0].InnerText);