Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Не назначается администратор в userus при выделении пользователе в datagrid и нажатии на кнопку

Данил Идрисов Профи (574), на голосовании 2 года назад
Проблемное место в коде:
private void Button_Click(object sender, RoutedEventArgs e)
{

users_grid.Items.Clear();

try

{ // создаем объект BinaryReader

BinaryReader reader = new BinaryReader(new FileStream(@"D:\manky\dataforlog.dat", FileMode.OpenOrCreate));

{

// пока не достигнут конец файла

for (int i =0; reader.PeekChar() > -1;i++)

{

userus[i] = new user
{
Log = reader.ReadString(),

Pass = reader.ReadString(),

Mail = reader.ReadString(),

Isadmin = reader.ReadBoolean()
};

users_grid.Items.Add(userus[i]);

}
reader.Close();

}
}
catch (Exception e2)

{

MessageBox.Show(Convert.ToString(e2));

}
}

public user[] userus = new user[3];

private void Button_Click_1(object sender, RoutedEventArgs e)
{
int a = users_grid.SelectedIndex;
if (users_grid.SelectedItem == null)
{
MessageBox.Show("не выбран ползователь");
}
else
{

try

{

BinaryWriter writer = new BinaryWriter(new FileStream(@"D:\manky\dataforlog2.dat", FileMode.OpenOrCreate));

{

userus[a].Isadmin = true; //выводит правильно
MessageBox.Show(userus[a].Log);
for (int i = 0; i > userus.Length; i++)

{
writer.Write(userus[i].Log);

writer.Write(userus[i].Pass);

writer.Write(userus[i].Mail);

writer.Write(userus[i].Isadmin);

}

writer.Close();//не записывает

}

}
catch (Exception e2)

{

MessageBox.Show(Convert.ToString(e2));

}
}
}
ссылка на проект https://disk.yandex.ru/d/RmwDguE3Yi6-Lw
Дополнен 2 года назад
как сделать назначение администратора при нажатии ?
Голосование за лучший ответ
Похожие вопросы