0

Visual Studio 2010 Express (Beginner),我用的是 VB

目前正在尝试 Datagridview,我的 DGV 中有 3 列 - 第 2 列由组合框 cbo1 组成,第 3 列是文本框 txt2。Column1 是人名 txt1

Country & Capital 是我的“mysql 数据库”中的两列

我已使用适配器将我的数据库添加到名为 ds 的数据集,

    adp.Fill(ds)
    Country_cbo.DataSource = ds
    cbo1.DisplayMember = ds.Columns("Country").ToString

使用上面的代码,我设法用国家名称填充 cbo1(使用 mysql 数据库)

尝试实现:从国家名称函数中选择一个值后,应通过查看数据集(这是我的数据库)用相应国家的首都填充文本框

实现这一目标的指南将不胜感激。

4

1 回答 1

0

假设你的数据集只有一个表,所以ds.Tables[0]会给你数据集中的表。

现在该值从组合框中检索为combobox.SelectedItem.

然后,您可以使用 for 循环遍历 ds.Tables[0] 的所有行。

将组合框的值与每行中的列值进行比较。如果匹配,则检索该行的大写列的值

循环示例(C# 语法):

    foreach (DataRow r in ds.Tables[0].Rows)      
    {
        //Your logic here to perform comparison  
    }
于 2012-09-10T12:02:55.550 回答