Заполнить определенный столбец gridcontrol devexpress
Я хочу заполнить определенный столбец в сетке. Я хочу сделать это с кодом, но я уже установил столбец в gridcontrol как, как вы можете видеть на картинке.
Это мой код для заполнения столбца, но я не знаю, что делать, чтобы заполнить этот конкретный столбец, используя имя или имя поля или что-то еще.
GridControl1.DataSource = Nothing
SQL.ExecQuErY("SELECT nombre FROM productos")
If Not String.IsNullOrEmpty(SQL.Exception) Then MsgBox(SQL.Exception) : Exit Sub
For Each row As DataRow In SQL.DBDS.Tables(0).Rows
?????? THIS IS WHERE IT'S SUPPOSED TO GO THE INSTRUCTION TO FILL THE COLUMN ??????
Next
2 ответа
Попробуйте привязать данные к вашей сетке следующим образом:
Sql.ExecQuErY("SELECT nombre As colNombre FROM productos")
GridControl1.DataSource = Sql.DBDS.Tables(0)
FieldName
колонны в GridControl
должно иметь одинаковое имя поля в DataSource
,
или вы можете изменить FieldName
колонны в GridControl
в nombre
и используйте ваш начальный запрос:
Sql.ExecQuErY("SELECT nombre FROM productos")
GridControl1.DataSource = Sql.DBDS.Tables(0)
Направьте этот ответ в другой ветке SO.
Как добавить новую строку строки в devexpress gridcontrol?(WinForms C#)
Это может направить вас на правильный способ реализации. У вас должен быть некоторый источник данных поддержки, назначенный элементу управления сеткой, чтобы добавить строку во время выполнения и назначить сетке только одно значение столбца, используя метод SetRowCellValue.
Есть много вопросов о поддержке DevExpress, связанных с такой реализацией. Пожалуйста, следуйте ниже ссылки:
Создание столбцов и их привязка к полям данных
ColumnView.AddNewRow Метод
Добавить новую строку в xtragrid с помощью кода Добавить новую строку в GridView
Добавление новой строки в gridview
Добавление столбцов gridView во время выполнения GridView: добавление столбца во время выполнения
Как динамически добавлять столбцы в xtragrid во время выполнения, а также как динамически добавлять элементы репозитория в эти столбцы??
Надеюсь, что это поможет..