Описывается процесс создание информационной системы "Химчистка". Часть 1. Создание проекта. Форма авторизации. Переход на другую форму. Выход из приложения из дочерней формы.
И ещё совет, используйте интерполяцию строк, так не придется конкатинировать строки Например Из строки ("меня зовут" + name.Text) Можно сделать ($"меня зовут {name.Text}")
Здравствуйте, музыка это, конечно, круто, но, думаю, что лучше говорить для чего нажимать это, почему писать это, почему использовать этот метод, что он делает Видео же для новичков предназначено, как я понимаю
в этой строке object[] login = table.Rows[0].ItemArray; получается ошибка, при вводе неправильного логина или пароля или если нажать на кнопку Авторизация с пустыми полями
System.IndexOutOfRangeException HResult=0x80131508 Сообщение = В позиции 0 строка отсутствует. Источник = System.Data Трассировка стека: at System.Data.RBTree`1.GetNodeByIndex(Int32 userIndex) at System.Data.DataRowCollection.get_Item(Int32 index) at WindowsFormsApp1.FormAuto.button1_Click(Object sender, EventArgs e) in D:\проект\baza\baza1\WindowsFormsApp1\WindowsFormsApp1\Form1.cs:line 30 at System.Windows.Forms.Control.OnClick(EventArgs e) at System.Windows.Forms.Button.OnClick(EventArgs e) at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ButtonBase.WndProc(Message& m) at System.Windows.Forms.Button.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg) at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData) at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context) at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context) at System.Windows.Forms.Application.Run(Form mainForm) at WindowsFormsApp1.Program.Main() in D:\проект\baza\baza1\WindowsFormsApp1\WindowsFormsApp1\Program.cs:line 19 Изначально это исключение было создано в этом стеке вызовов: [Внешний код] WindowsFormsApp1.FormAuto.button1_Click(object, System.EventArgs) в Form1.cs [Внешний код] WindowsFormsApp1.Program.Main() в Program.cs
Здравствуйте. Спасибо за комментарий. Действительно, здесь реализация не совершенная. Видео снималось давно, я уже по другому придумал метод авторизации. Чуть позже планирую переснять.