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数据库)
努力实现: 从国家/地区名称功能中选择一个值后,应通过查看数据集(这是我的数据库)在文本框中填入相应国家/地区的资本
实现这一目标的指南将受到高度赞赏。
答案 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
}