У меня есть сценарий, где у меня есть 3 таблицы (Employees
, Tasks
, EmployeeTaskTimes
) Я должен генерироваться в GridView в C# со списком Task
по вертикальной шкале (строк), и Employees
по горизонтальной шкале (столбцы) и заполните значения из EmployeeTaskTimes
.Динамические строки и столбцы для Gridview
Базовая схема для таблиц:
Сотрудники: IdEmp; Наименование;
Задачи: IdTask Наименование;
EmployeeTaskTimes: IdEmpTaskTime; IdTask IdEmp; TimeTaken;
я столкнулся три головные боли, которые мне нужны предложения:
- Создание столбцов на основе набора данных из
Employees
. (динамически?) - Разумный запрос (ы) для создания набора данных, потребляемого gridview
- привязывает значения к сетке.
Любые предложения приветствуются
Вы можете использовать SqlConnection, SqlCommand, классы SqlDataAdapter тянуть таблиц в память из базы данных, и , используя класс BindingSource, свяжите данные между данным DataSource GridView и таблицами базы данных. Если вы установите DataSource GridView в BindingSource, столбцы должны автоматически генерироваться из ваших таблиц, если это то, что вы хотите. –
Я не понимаю, зачем вам динамически создавать столбец? Вы уже знаете содержимое своих таблиц. Другое дело, мне кажется, что вы на самом деле не проводили никаких исследований. Вы не можете ожидать, что мы дадим вам код, который вам нужен именно так. Вы должны: 1) Дайте нам пример кода, 2) Поделитесь с нами, что вы уже провели какое-то исследование и не отправили свой ответ прямо на StackOverFlow и, наконец, показали нам, что вы пытались и что не работает. – Guigui
Итак, я сделал много попыток gridview. то есть:
–