【问题标题】:Datagrid view - Basics - combobox - textboxDatagridview - 基础知识 - 组合框 - 文本框
【发布时间】:2017-01-08 18:08:33
【问题描述】:

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 数据库)

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

我们将非常感谢您提供实现这一目标的指南。

【问题讨论】:

    标签: vb.net datagridview combobox


    【解决方案1】:

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

    现在从组合框中检索到的值是combobox.SelectedItem.

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

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

    for 循环示例(C# 语法):

        foreach (DataRow r in ds.Tables[0].Rows)      
        {
            //Your logic here to perform comparison  
        }
    

    【讨论】:

    • 我希望你现在有一个想法......否则发布你的查询
    猜你喜欢
    • 1970-01-01
    • 2016-12-08
    • 1970-01-01
    • 2012-04-10
    • 1970-01-01
    • 2012-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多