您的位置:程序门 -> .net技术 -> c#



关于datagrid显示的问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


关于datagrid显示的问题
发表于:2007-02-27 00:28:33 楼主
我是初学者,问一个粗浅的问题,请高手们帮忙!
是这样:

mydatagrid.datasource   =   mydataset;
在mydataset中的table中的某一列是studentid
但是显示在mydatagrid上时需要该列显示为studentname
(当然studentid和studentname是有对应关系的)

请问该怎么实现呢??
最好能有一段小例子  多谢多谢!!
发表于:2007-02-27 00:47:441楼 得分:0
如果这种对应关系是在数据库里,那么修改你的sql语句就行了,比如加个left   join

如果不是,那么假设有关系studentname   =   func(studentid)

在页面类代码中实现出func来,比如:
protected   string   studentidtoname(int   studentid);//注意只能是protected   或   public.

datagrid中该列为模板列绑定如下:
2005         <%#   studentidtoname((int)eval( "studentid "))%>
2003         <%#   studentidtoname((int)databinder.eval(container.dataitem, "studentid "))%>




快速检索

最新资讯
热门点击