const string filename = "file.xml";
private void Form1_Load(object sender, EventArgs e)
{
if (!File.Exists(filename)) return;
var doc = XDocument.Load(filename);
foreach (Control control in this.Controls)
{
if (control is TextBox)
{
var element = doc.Root.Elements().FirstOrDefault(x => x.Name == control.Name);
control.Text = (element != null) ? element.Value : "";
}
}
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
var element = new XElement("Settings");
foreach (Control control in this.Controls)
{
if (control is TextBox)
{
element.Add(new XElement(control.Name, control.Text));
}
}
XDocument doc = new XDocument(element);
doc.Save(filename);
}
static void Main()
{
int number_user1 = 0;
while (true)
{
Console.Write("Player 1 write number from 1 to 5: ");
string inputChar = Console.ReadKey().KeyChar.ToString();
if(int.TryParse(inputChar, out number_user1) && number_user1 <= 5 && number_user1 > 0)
{
break;
}
else
{
Console.WriteLine($"\nEnter only NUMBERS from 1 to 5 (you input {inputChar})");
}
}
Console.WriteLine($"\nYou input {number_user1}");
Console.Write("Press any key to close"); Console.ReadKey();
}
string testJson = "{'name':'Test','response':1}";
static void Main(string[] args)
{
string testJson = "{'name':'Test','response':1}";
var result = JsonConvert.DeserializeObject<MyClass>(testJson);
Console.WriteLine($"Name: {result.Name}, Response: {result.Response}");
}
class MyClass
{
public string Name { get; set; }
public int Response { get; set; }
}
static void Main(string[] args)
{
string testJson = "{'name':'Test','response':1}";
dynamic resultDynamic = JObject.Parse(testJson);
Console.WriteLine($"Name: {resultDynamic.name}, Response: {resultDynamic.response}");
}
string dir = @"X:\Dir1\Dir2\Dir3\Dir4\Dir5\Dir6";
//1
Console.WriteLine(Directory.GetParent(
Directory.GetParent(dir).FullName).FullName);
//2
DirectoryInfo dir2 = new DirectoryInfo(dir);
Console.WriteLine(dir2.Parent.Parent.FullName);
Stack before;
public Form1()
{
InitializeComponent();
before = new Stack();
}
private void buttonBackspace_Click(object sender, EventArgs e)
{
if (before.Count > 0){
maskedTextBox1.Text = before.Pop().ToString(); }
}
private void maskedTextBox1_KeyUp(object sender, KeyEventArgs e)
{
before.Push(maskedTextBox1.Text);
}
codeproject c# WPF Graphic Editor
codeplex c# WPF Graphic Editor
github c# WPF Graphic Editor