Чтение/запись документа на основе прав - C#

Узнай цену своей работы

Формулировка задачи:

Как в C# сделать так чтобы администратор с помощью checkbox мог читать и изменять файл в textbox; пользователь 1 в textbox1 мог только читать документ, в textbox2 читать и изменять документ,в textbox3 не мог читать и изменять документ.

Решение задачи: «Чтение/запись документа на основе прав»

textual
Листинг программы
using System;
using System.Drawing;
using System.Windows.Forms;
 
namespace LoL
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if(comboBox1.Text == "Администратор")
            {
                checkBox1.Visible = true;
                textBox1.Visible = false;
                checkBox2.Visible = false;
                textBox2.Visible = false;
                textBox3.Visible = false;
                textBox4.Visible = false;
                checkBox2.Checked = false;
            }
            else
            {
                checkBox1.Visible = false;
                textBox1.Visible = false;
            }
            if(comboBox1.Text == "Пользователь 1")
            {
                checkBox2.Visible = true;
                checkBox1.Checked = false;
            }
        }
 
        private void checkBox1_CheckedChanged(object sender, EventArgs e)
        {
            if(checkBox1.Checked == true)
            {
                textBox1.Enabled = true;
                textBox1.Visible = true;
            }
            else
            {
                textBox1.Enabled = false;
                textBox1.Visible = false;
            }
        }
 
        private void checkBox2_CheckedChanged(object sender, EventArgs e)
        {
            if(checkBox2.Checked == true)
            {
                textBox2.Visible = true;
                textBox3.Visible = true;
                textBox3.Enabled = false;
                textBox4.Visible = true;
                textBox4.BackColor = Color.Black;
                textBox4.Enabled = false;
            }
            else
            {
                textBox2.Visible = false;
                textBox3.Visible = false;
                textBox4.Visible = false;
 
            }
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.429 из 5