Mail.ru
Почта
Мой Мир
Одноклассники
ВКонтакте
Игры
Знакомства
Новости
Календарь
Облако
Заметки
Все проекты
Все проекты
выход
Регистрация
Вход
Категории
Все вопросы проекта
Компьютеры, Интернет
Темы для взрослых
Авто, Мото
Красота и Здоровье
Товары и Услуги
Бизнес, Финансы
Наука, Техника, Языки
Философия, Непознанное
Города и Страны
Образование
Фотография, Видеосъемка
Гороскопы, Магия, Гадания
Общество, Политика, СМИ
Юридическая консультация
Досуг, Развлечения
Путешествия, Туризм
Юмор
Еда, Кулинария
Работа, Карьера
О проектах Mail.ru
Животные, Растения
Семья, Дом, Дети
Другое
Знакомства, Любовь, Отношения
Спорт
Золотой фонд
Искусство и Культура
Стиль, Мода, Звезды
Полный список
Спросить
Лидеры
Поиск по вопросам
Ответы Mail.ru
Программирование
Android
C/C++
C#
iOS
Java
JavaScript
jQuery
SQL
Perl
PHP
Python
Веб-дизайн
Верстка, CSS, HTML, SVG
Системное администрирование
Другие языки и технологии
Вопросы - лидеры.
Что нужно для создания такого сайта?
1 ставка
Помогите с решением задачи Python
1 ставка
Экран ST7735S(модуль air101) сильно искажает цвета esp32c3
1 ставка
Питон срочно!!!без сложностей в задаче !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!пожалуйста!!!!!
1 ставка
Как увеличить изображение сохраняя соотношение сторон?
1 ставка
Лидеры категории
Лена-пена
Искусственный Интеллект
М.И.
Искусственный Интеллект
Y.Nine
Искусственный Интеллект
•••
Не назначается администратор в 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 года назад
как сделать назначение администратора при нажатии ?
Голосование за лучший ответ
GPT 2024
Мудрец
(17871)
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