关联两个datagridView的问题 我在一个窗体上有两个datagridView控件datagridView1里面只有一列用于标示名称,datagridView2里面有三列用于标示前面选择的名称的参数信息请问怎么定义能通过点击datagridView1的行将该行的参数显示在datagridView2里面,也就是怎么关联这两个控件,谢谢注:里面的内容都可以编辑,添加的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在datagridView1的cellClick里改变datagridView2的数据源中的内容~ 我知道,但我不知道怎么关联这些内容 假设1里面有个Name,我点击Name1,要显示Name1的参数信息在datagridView2里面点击Name2时要显示Name2的信息在datagridView2里面 cellClick事件里获取name值,在用这name值做查询条件在DGV2里显示不行吗? 行,查询条件是什么,怎么查到这个name的参数信息呢,怎么关联起来,要知道参数是可以增加很多的我有种方法是List,不知道大家有没有好的方法这种方法要判断很多,修改时还要重新赋值等等,要是修改后不想保存又怎么能还原呢? 每一行有个KEY值 把ID 存在这个KEY值里面,根据ID查询你想要的值用gridview2接收显示 唉 我还以为是啥问题呢 ……dataset 两个table 写上你学要的关联 嗯 若数据库中根本不存在外键 可以自己写视图 由左边的控制右边的会这个的人太多了…… 我定义了两个类 public class AntennaPara { double dFreq; double dFactor; double dGain; } public class Antenna { string strAntennaName; List<AntennaPara> lstAntePara; }这样把两个表关联在一起但还有别的好方法么 就是有两个datagridView控件,上面的内容是可以关联的就是你点击datagridView1的某行(名称),datagridView2里会显示该行的信息这个名称和信息该怎么关联在一起 很简单,下面是实例://表格离行显示明细表数据 private void dvw_main_RowEnter(object sender, DataGridViewCellEventArgs e) { try { if (this.dvw_main.SelectedRows.Count > 0) { DataSets.RFCardDataRow row = (this.dvw_main.SelectedRows[0].DataBoundItem as DataRowView).Row as DataSets.RFCardDataRow; m_bf.ReadItemData(row.EmployeeID); this.dvw_item.DataSource = m_bf.TC_Card_PhoneInfo; } else { this.dvw_item.DataSource = null; } } catch (Exception ex) { } finally { this.handlemode = YC.Common.HandleMode.Browse; SetHandleMode(this.handlemode); } } textBox焦点变换 WPF:请问System.Windows.Shapes.Path内包含的Geometry对象如何对齐到像素? ADO.NET 流类型数据的问题 问一个聊天软件关于内外网的问题,求思路 他们之间的关系和区别 反射达人请看:如何根据名称,使用反射设置一个枚举值? 谁能告诉这种编码如果还原成汉字 如何得到窗体在屏幕中的坐标? 寻求源码开放网站 大家帮我解决问题啊! c#网站 在编写和调试的时候图片可以浏览 发布后图片路径错误 求解 如何检查机器是否已经安装excel,及获取excel版本,
我知道,但我不知道怎么关联这些内容 假设1里面有个Name,我点击Name1,要显示Name1的参数信息在datagridView2里面
点击Name2时要显示Name2的信息在datagridView2里面
不行吗?
行,查询条件是什么,怎么查到这个name的参数信息呢,怎么关联起来,要知道参数是可以增加很多的我有种方法是List,不知道大家有没有好的方法这种方法要判断很多,修改时还要重新赋值等等,要是修改后不想保存又怎么能还原呢?
用gridview2接收显示
public class AntennaPara
{
double dFreq;
double dFactor;
double dGain;
} public class Antenna
{
string strAntennaName;
List<AntennaPara> lstAntePara;
}
这样把两个表关联在一起但还有别的好方法么
//表格离行显示明细表数据
private void dvw_main_RowEnter(object sender, DataGridViewCellEventArgs e)
{
try
{
if (this.dvw_main.SelectedRows.Count > 0)
{
DataSets.RFCardDataRow row = (this.dvw_main.SelectedRows[0].DataBoundItem as DataRowView).Row as DataSets.RFCardDataRow; m_bf.ReadItemData(row.EmployeeID);
this.dvw_item.DataSource = m_bf.TC_Card_PhoneInfo;
}
else
{
this.dvw_item.DataSource = null;
}
}
catch (Exception ex)
{ }
finally
{
this.handlemode = YC.Common.HandleMode.Browse;
SetHandleMode(this.handlemode);
}
}