GridView数据显示问题
我有两个表men_info存储人员信息,unit_info存储单位信息,men_info有一列存储单位编码,现在要在GridView中显示人员信息,如果将单位代码换成单位名称。(单位名称在unit_info中存储) --------------------编程问答--------------------select m.*,u.单位名称
from men_info m, unit_info u
where m.uid=u.id
SQL大概就是这样 --------------------编程问答-------------------- 在显示的时候,在后台建个方法,传入单位编码,获取单位名称,然后显示就可以了,前台绑定此方法,参数即为你的单位编码
或直接用sql语句查出,直接绑定
或用视图直接绑定
。。。
方法太多了,随便怎么做都可以的 --------------------编程问答--------------------
++ --------------------编程问答-------------------- 真是方法太多了,可以在sql语句中直接取得或者在gridview的RowDataBound事件中对该列单元格内容进行转换 --------------------编程问答-------------------- 谢谢大家,几种方法我先试试,如果通过就结贴,有问题在咨询! --------------------编程问答--------------------
不好意思,怪我没把问题描述清楚,我用的是DataGridView控件,没有RowDataBound事件,请问在DataGridView中如何进行转换? --------------------编程问答-------------------- 1:先连接两个表,根据men_info中的单位编码得到单位名称,从而得到想要显示的数据
2:设置datagridview空间的绑定列,注意列的绑定属性要和你查出来的数据的列的名称相同
3:然后将第一步的数据集赋给datagridview就行了 --------------------编程问答--------------------
顶 --------------------编程问答--------------------
先照楼上的这样把数据查出来 ,在页面上面
<asp:BoundField DataField="ComName" HeaderText="单位名称" />
补充:.NET技术 , C#