| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- using Microsoft.Win32;
- namespace РеестрWindows
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- }
- private void btnSave_Click(object sender, EventArgs e)
- {
- RegistryKey k = Registry.CurrentUser.CreateSubKey("Software\\PrgDemo1");
- k.SetValue("fam", tbxFam.Text);
- k.SetValue("age", Convert.ToInt32(tbxAge.Text));
- try
- {
- k.SetValue("photo", pictureBox1.ImageLocation);
- }
- catch
- {
- }
- k.Close();
- MessageBox.Show("Данные записаны в реестр");
- }
- private void btnRead_Click(object sender, EventArgs e)
- {
- RegistryKey k = Registry.CurrentUser.OpenSubKey("Software\\PrgDemo1");
- if (k != null)
- {
- if (k.GetValue("fam") != null) tbxFam.Text = (string)k.GetValue("fam");
- else MessageBox.Show("Возникла ошибка при попытке чтения фамилии из реестра");
- if (k.GetValue("age") != null) tbxAge.Text = k.GetValue("age").ToString();//чем отличается ту стринг от(стринг)?
- else MessageBox.Show("Возникла ошибка при попытке чтения возраста из реестра");
- if (k.GetValue("photo") != null) pictureBox1.ImageLocation= k.GetValue("photo").ToString();
- else MessageBox.Show("Возникла ошибка при попытке чтения фотографии из реестра");
- k.Close();
- }
- else MessageBox.Show("Ключ реестра не найден");
- }
- private void button1_Click(object sender, EventArgs e)
- {
- if (openFileDialog1.ShowDialog() == DialogResult.OK)
- {
- pictureBox1.ImageLocation = openFileDialog1.FileName;
- string f = pictureBox1.ImageLocation.ToString();
- }
- }
- private void btnDel_Click(object sender, EventArgs e)
- {
- RegistryKey k = Registry.CurrentUser.OpenSubKey("Software\\PrgDemo1", true);
- if (k != null)
- {
- if (k.GetValue("fam") != null) k.DeleteValue("fam");
- if (k.GetValue("age") != null) k.DeleteValue("age");
- if (k.GetValue("photo") != null) k.DeleteValue("photo");
- k.Close();
- MessageBox.Show("Данные из реестра удалены");
- }
- else MessageBox.Show("Ключ реестра не найден");
- }
- private void btnDelTree_Click(object sender, EventArgs e)
- {
- RegistryKey k = Registry.CurrentUser.OpenSubKey("Software", true);
- try
- {
- k.DeleteSubKeyTree("PrgDemo1");
- MessageBox.Show("Ключ реестра удален");
- }
- catch
- {
- MessageBox.Show("Указанного ключа реестра не существует");
- }
- k.Close();
- }
- }
- }
|