簡體   English   中英

填充特定列gridcontrol devexpress

[英]fill specific column gridcontrol devexpress

我想在gridview中填充特定的列。 我想用代碼來做到這一點,但是我已經在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

請在另一個SO線程上參考此答案

如何在devexpress gridcontrol中添加新行?(WinForms C#)

它可能會指導您正確的實現方式。 必須為網格控件分配一些后備數據源,才能在運行時添加行,並使用SetRowCellValue方法僅將一列值分配給網格。

DevExpress支持與此類實現有關的問題很多。 請遵循以下參考:
創建列並將其綁定到數據字段
ColumnView.AddNewRow方法
通過代碼向xtragrid 添加新行向GridView添加新行
向gridview添加新行
在運行時添加gridView列 GridView:在運行時添加列
如何在運行時動態地向xtragrid添加列,以及如何動態地向這些列添加存儲庫項目?

希望有幫助。

嘗試像這樣將數據綁定到網格:

Sql.ExecQuErY("SELECT nombre As colNombre FROM productos")
GridControl1.DataSource = Sql.DBDS.Tables(0)

GridControl中列的FieldName必須與DataSource的Field具有相同的名稱。

或者,您可以將GridControl中列的FieldName更改為nombre並使用初始查詢:

Sql.ExecQuErY("SELECT nombre FROM productos")
GridControl1.DataSource = Sql.DBDS.Tables(0)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM