Я широко использовал .Net Framework для внутренних процессов и веб-страниц, но мне никогда не приходилось использовать Windows Forms.Единственный опыт, который у меня есть с технологией типа формы Windows, - это Delphi 6 и 7.
Я искал учебник, так как он кажется слишком базовым для того, что я ищу.Или это кажется неуместным для того, что я пытаюсь сделать.
Я хотел бы иметь отображение сетки (для этого я использовал DataGridView) на форме (что мне удалось сделать), чтобы пользователь могможно просматривать, фильтровать и искать данные.Другие вещи, такие как нумерация страниц, также могут быть вовлечены, но я думаю, что могу решить, как сделать это для себя.
Все примеры, с которыми я сталкиваюсь, используют DataGridView для редактирования, добавления и удаления.Мне не очень нравится идея, что пользователь использует сетку для всего.Это сбивает с толку и может быть весьма подвержено ошибкам.
Я хотел бы иметь кнопки для добавления, редактирования и удаления различных типов данных.Так, например, если бы у меня была Форма для управления клиентами, я бы хотел иметь возможность выбрать строку для редактирования и нажать кнопку.Это должно открыть новую форму окна со всеми данными, предварительно загруженными в текстовые поля, переключатели, флажки и выпадающие списки и т. Д.
Если они нажмут кнопку добавить, они перейдут на тот же экран, что и редактирование, за исключением всей информациипустой.Если они выбирают строку и нажимают кнопку «Удалить», она удаляет этого клиента и удаляет его из DataGridView.
При использовании некоторых элементов управления и опций привязки данных, которые я пробовал, кажется, получается ВСЕ строки из таблицы.Как бы я мог получить интересующую меня строку из базы данных?Я не уверен, что лучшие практики здесь.
Я страдаю от информационной перегрузки прямо сейчас и просто был бы признателен, если бы кто-то указал мне правильное направление.ожидая, что вы сможете настроить что-то вроде запроса или SqlCommand (перетаскивание в графическом интерфейсе) и установить его свойство SQL, возможно, немного параметризировать SQL.Перетащите источник данных на форму.Укажите источник данных на SqlQuery / SqlCommand и нажмите активировать в команде.Теперь я могу перетаскивать компоненты на форму и устанавливать их свойства источника данных и поле, к которому они относятся.