.net中DataGrid显示图片和修改颜色

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 denny_lzh 的 blog

下面是使用datagrid的两个小技巧

一.如何改变datagrid中某格的颜色

private void dgd_data_itemdatabound(object sender, system.web.ui.webcontrols.datagriditemeventargs e)
  {      
   if(e.item.cells[0].text.trim().equals("aw"))
   {   
     e.item.cells[0].backcolor= system.drawing.color.red;
   }
  }

二.当鼠标放到某格上的时候修改颜色

private void dgd_data_itemdatabound(object sender, system.web.ui.webcontrols.datagriditemeventargs e)
  {          
   e.item.cells[0].attributes.add("onmouseover", "this.style.backgroundcolor='#ddeeff'");      
  }

三.如何在datagrid中显示图片

    <asp:templatecolumn>
         <itemstyle width="22px"></itemstyle>
         <itemtemplate>
          <center>
           <img src='../utility/utilitypage/picturebox.aspx?itemcode=<%# databinder.eval(container.dataitem, "item_code") %>&categorycode=<%# databinder.eval(container.dataitem, "category_code") %>' width="20" height="15"  id='itemcode=<%# databinder.eval(container.dataitem, "item_code") %>&categorycode=<%# databinder.eval(container.dataitem, "category_code") %>' onclick="openimage(id)">
          </center>
         </itemtemplate>
        </asp:templatecolumn>

    datagrid添加一个templatecolumn

    其中picturebox.aspx是一个显示图片的页面.

    当点图片的时候打开一个大的窗口显示图片

    function openimage(strcode){ 
    var strurl = "../utility/utilitypage/picturebox.aspx?" + strcode;
    window.open(strurl,'image','width=775,height=500,resizable=yes');              
   }

  

本文关键:.net中DataGrid显示图片和修改颜色
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top