高分求教:一个DataGrid显示双DataTable!走过路过都有份!

huan_jinwu 2003-07-30 10:47:14
请先看芝麻开门的原创帖:http://www.csdn.net/develop/read_article.asp?id=15282
我按他的办法试了一下,好象不太灵光?!
无法把表2相对应的数据取过来,显示出来,试用了MessageBox.Show()的办法,说是无法把实例引用到对象,
protected override object GetColumnValueAtRow(CurrencyManager cm,int RowNum)
{
try
{
DataRow dr=((DataView)cm.List)[RowNum].Row;
DataRow parentdr=dr.GetParentRow(relation);
return parentdr[col]; //返回值是DataTable1.EmployeeID对应的LastName或FirstName
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
return ""; //避免在添加新行时发生异常
}
请问这是什么回事?谁能指教一下?!高分,不够再加!
...全文
34 20 打赏 收藏 举报
写回复
20 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
hq1305018 2003-07-31
  • 打赏
  • 举报
回复
把错误提示贴出来,研究一下再告诉你。
huan_jinwu 2003-07-31
  • 打赏
  • 举报
回复
结帖!问用别的方法解决!
wjohenw 2003-07-30
  • 打赏
  • 举报
回复
正在学C#中
eliphe 2003-07-30
  • 打赏
  • 举报
回复
DataRow dr=((DataView)cm.List).Table().NewRow();
应该没有问题.
大户翁 2003-07-30
  • 打赏
  • 举报
回复
this.dataGrid1.SetDataBinding(数据集,"表名"); 通过事件换表名
wjohenw 2003-07-30
  • 打赏
  • 举报
回复
正在学
C#
redant0 2003-07-30
  • 打赏
  • 举报
回复
关注
孟子E章 2003-07-30
  • 打赏
  • 举报
回复
http://xml.sz.luohuedu.net/xml/ShowDetail.asp?id=149E5DD7-3B32-461e-ACC6-51D1652E6746
susanyw 2003-07-30
  • 打赏
  • 举报
回复
好复杂呀!
brightheroes 2003-07-30
  • 打赏
  • 举报
回复
IceboundRock 2003-07-30
  • 打赏
  • 举报
回复
嗯,是啊,好像有一个DataRelation的类啊
huan_jinwu 2003-07-30
  • 打赏
  • 举报
回复
注:所有工作已作,就是出错,无法反回值!
oh_love 2003-07-30
  • 打赏
  • 举报
回复
你是不是忘记设置两表的关联了
oh_love 2003-07-30
  • 打赏
  • 举报
回复
你是不是忘记设置两表的关联了
lemong 2003-07-30
  • 打赏
  • 举报
回复
上面的方法不行,不知道这样行不行
DataRow dr=((DataView)cm.List).AddNew().Row;
或者
DataRow dr=((DataView)cm.List).Table().NewRow();
lemong 2003-07-30
  • 打赏
  • 举报
回复
DataRow dr=((DataView)cm.List)[RowNum].Row;
在前面加上
DataRow dr=new DataRow();
huan_jinwu 2003-07-30
  • 打赏
  • 举报
回复
up!
alphawin 2003-07-30
  • 打赏
  • 举报
回复
huan_jinwu 2003-07-30
  • 打赏
  • 举报
回复
各位别猜测了,就我上面所书代码中出错!
hehaorome 2003-07-30
  • 打赏
  • 举报
回复
Up!
发帖
C#

10.8w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
帖子事件
创建了帖子
2003-07-30 10:47
社区公告

让您成为最强悍的C#开发者