Datagrid视图 - 基础知识 - 组合框 - 文本框

时间:2012-09-10 11:55:17

标签: vb.net datagridview combobox

Visual Studio 2010 Express(初学者),我正在使用VB

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

的名称

国家& Capital是我的'mysql数据库'中的两列

我已使用适配器

将我的数据库添加到名为ds的数据集中
    adp.Fill(ds)
    Country_cbo.DataSource = ds
    cbo1.DisplayMember = ds.Columns("Country").ToString

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

努力实现: 从国家/地区名称功能中选择一个值后,应通过查看数据集(这是我的数据库)在文本框中填入相应国家/地区的资本

实现这一目标的指南将受到高度赞赏。

1 个答案:

答案 0 :(得分: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  
    }