gpt4 book ai didi

c# - 如何使用 LINQ 设置自定义 DataGridView header (带空格)?

转载 作者:太空宇宙 更新时间:2023-11-03 11:01:01 25 4
gpt4 key购买 nike

我正在使用 LINQ 填充我的 DataGridView,我想要自定义 header (其中将包含空格)。


想要的结果

这是我的 DataGridView header 的样子:

Wanted headers


构建我的 DataGridView

Private db As New Data.Linq.DataContext("Data Source=SQL01;Initial Catalog=Test;Integrated Security=True")
Private Articles As Table(Of Article) = db.GetTable(Of Article)()
Private Manufacturers As Table(Of Manufacturer) = db.GetTable(Of Manufacturer)()
Private Providers As Table(Of Provider) = db.GetTable(Of Provider)()

Private Sub btnLoad_Click(sender As System.Object, e As System.EventArgs) Handles btnLoad.Click
Dim allArticles = _
From a In Articles
Join m In Manufacturers
On a.FK_Manufacturer Equals (m.PK_Manufacturer)
Join p In Providers
On a.FK_Provider Equals (p.PK_Provider)
Select Article = a.ArtNum, Description = a.Description, Pièce = a.PartNum, _
Manufacturier = m.Name, Coût = a.Cost, Fournisseur = p.Name, _
a.FlagMech, a.FlagStandard, a.FlagAvaible, a.Notes, a.CodeRSPL

DataGridView1.DataSource = allArticles
End Sub

当前结果

Current Result


我无法尝试只用 1 个词来制作标题,例如 ArticlePièce 而不是 # Article # de pièce.

我尝试执行以下操作:

Select [# Article] = article.ArtNum, ... 'Error; Identifier expected
Or
Select ["# Article"] = article.ArtNum, ... 'Error; Identifier expected
Or
Select "# Article" = article.ArtNum, ... 'Error; Range variable name can be inferred only from a simple or qualified name with no arguements

我正在尝试使用 LINQ 是否可行?

最佳答案

这是我修复它的方法。我不明白选择是如何工作的。

以下将设置一个名为Article 的变量等于a.ArtNum

Select Article = a.ArtNum

如何设置自定义标题文本

这是我设置 DataGridView 自定义 header 的方式:

DataGridView1.DataSource = allArticles
DataGridView1.Columns("PK").Visible = False
DataGridView1.Columns("ArtNum").HeaderText = "# article"
DataGridView1.Columns("PartNum").HeaderText = "# de pièce"
DataGridView1.Columns("Cost").HeaderText = "Coût ($)"
DataGridView1.Columns("CodeRSPL").HeaderText = "Code RSPL"

关于c# - 如何使用 LINQ 设置自定义 DataGridView header (带空格)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17732541/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com