1

我正在尝试从数据库中获取具有 ID 和标题的用户项目,但我只需要显示项目的标题。同时,我需要根据需要从数据库中检索 id(第二个问题),这样当我单击按钮时,它将打开一个新表单,其中包含来自数据网格的所选项目的所有详细信息(因为我不能使用带有 where title=title 的 sql 查询,但我必须使用 ID)

这是我如此简单的代码,它正在工作但显示 ID 和标题:

    Dim DataAdapter As New MySqlDataAdapter("SELECT id, title From project;", MySqlConnection)
    Dim ds As New DataSet
    DataAdapter.Fill(ds, "Projects")
    DataGridView1.DataSource = ds.Tables("Projects")
4

2 回答 2

0

要仅显示“标题”,您可以这样做..

DataGridView1.Columns("id").Visible = False

作为您的示例..假设您显示 Form2

Form2.TextBox1.Text = DGCurrentJob.CurrentRow.Cells(0).Value

Form2.TextBox2.Text = DGCurrentJob.CurrentRow.Cells(1).Value

Form2.ShowDialog()
于 2013-07-05T03:39:32.663 回答
0

您的另一个选择是不在标记中使用AutoGenerateColumns="True"GridView而是使用BoundColumnTemplateColumn声明来控制最终用户可见的数据,同时仍然有可用的数据(即 ID 值)。

于 2013-07-05T03:42:31.283 回答