Чтение/запись документа на основе прав - 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;
}
}
}
}