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



如何创建datagridview模板列


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


如何创建datagridview模板列
发表于:2007-01-22 10:47:12 楼主
我要在datagridview里的每条记录的第一个单元格里显示一个小图片,并且每添加一行数据也在这行的第一个单元格里显示一个小图片,但是列标题不变

比如
______________
        姓     名       ¦
———————             //就是想实现这个功能得怎么弄
(图片)   王明 ¦
———————

(我这个好象用摸板列也不行,就是其他的什么都不变,只在单元格里加一个图片
        要可以贴图就好了)
发表于:2007-01-22 13:13:521楼 得分:0
没人回答,是我这个问题太简单了吗
发表于:2007-01-22 14:10:312楼 得分:0
在绑定列的item里加个 <img   src=c:\mypic.gif> 不就搞定了
发表于:2007-01-22 14:26:583楼 得分:0
如何创建绑定列?
有例子吗?
发表于:2007-01-22 14:29:034楼 得分:0
请说详细些好吗?
发表于:2007-01-22 15:15:545楼 得分:0
在模板列放一image显示图片,放一label显示姓名
发表于:2007-01-22 15:26:086楼 得分:0
那你举的例子来说
<asp:gridview   id= "gvmegbrowse "   >
    <asp:templatefield   headertext= "姓名 ">
            <itemtemplate>
            <asp:hyperlink   id= "hylimg "   runat= "server "> </asp:hyperlink>
            <asp:label   id= "hylname "   runat= "server "   text= ' <%#   databinder.eval(container, "dataitem.name ")   %> '> (改成你自己要帮定的段) </asp:label>
            </itemtemplate>
            </asp:templatefield>
</asp:gridview>
 
在   .cs文件中的rowdatabound事件中写
  protected   void   gvmegbrowse_rowdatabound(object   sender,   gridviewroweventargs   e)
{
  if   (e.row.rowindex   > =   0)
                {
                                                                                                      (cell[i]中i为你要显示图片的列)
                  hyperlink   hylimg   =   (hyperlink)e.row.cells[0].findcontrol( "hylimg ");
                  hylimg.imageurl   =   "../../images/status_0.gif ";(图片地址)    
                }
}


快速检索

最新资讯
热门点击