当前位置: 代码迷 >> VC >> 关于DataGridView(.net新手)
  详细解决方案

关于DataGridView(.net新手)

热度:1792   发布时间:2013-02-25 00:00:00.0
关于DataGridView(.net新手求救)
问题是这样的:
数据库中有两个表,A(ID,BID),B(ID,name),A中的BID是B中ID的外键。
现在想通过DataGridView显示 A 中的数据,但是显示的时候不想显示BID,而是想显示B中的name,并且让它显示为一个下拉列表,因为B中可能只有几行数据(比如只是标识亚洲,欧洲,美洲)。现在又要求DataGridView中的添加,删除,编辑(包括下拉列表的改变),是可以进行的。
我想这样可能需要在增删改完成之后,手动去保存,请问应该怎么来做?需要添加什么样的托管事件?

我现在是删掉了BID,添加了一个不绑定数据的列来做的,但是增加新行之后的,数据验证直接就出错了。
BTW,顺便问一下,数据验证出错的时候,怎么才能够给出更友好的信息,而不是系统自动提供的堆栈报错?

不知问题有没有描述清楚,大虾帮忙,我随时在线关注回答,如未描述清楚,请您留言告诉我需要完善的信息。

任何建议都可以,先谢谢各位了。

------解决方案--------------------------------------------------------
你联合2个表进行操作不就行了。

C# code
string strSQL = "select A.ID,B.name from B join A on B.ID = A.BID group by A.ID,B.name";
  相关解决方案