private void projectinfo_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
{
//邦定连接字段
string NavigaterUrl = PargetUrl+"?id="+e.Item.Cells[3].Text+"&zyid="+e.Item.Cells[11].Text+"&MainProID="+e.Item.Cells[9].Text+
"&MainProjectName="+Server.UrlEncode(e.Item.Cells[8].Text)+"&MainBulidUnit="+Server.UrlEncode(e.Item.Cells[1].Text);
//定制客户端属性
e.Item.ToolTip = "时间:"+e.Item.Cells[5].Text+"名称:"+e.Item.Cells[6].Text+"内容:"+e.Item.Cells[9].Text;
e.Item.Attributes.Add("onmouseover","this.bgColor='#ffefe5'");
e.Item.Attributes.Add("onmouseout","this.bgColor='#ffffff'");
e.Item.Cells[0].Attributes.Add("onclick","javascript:show()");
e.Item.Attributes.Add("onclick","javascript:showbig()");
//e.Item.Attributes.Add("onclick","javascript:window.open('"+NavigaterUrl+"','MainFrameSetMain'),this.bgColor='#C1D2EE'");
//不换行显示
e.Item.Cells[0].Text =  "<nobr>&nbsp<a href='"+NavigaterUrl+"' target='MainFrameSetMain'><img src='../images/folder.small.png' border=0 height='16px'></img>"+e.Item.Cells[0].Text + "</a></nobr>"; 

}
}

解决方案 »

  1.   

    找帮助,datagrid的操作,帮助里对他的操作讲的很详细的。
      

  2.   

    <asp:HyperLinkColumn DataNavigateUrlField="id" DataNavigateUrlFormatString="aa.aspx?id={0}" DataTextField="姓名"
    SortExpression="姓名" HeaderText="姓名">
    <HeaderStyle Wrap="False" HorizontalAlign="Center" Width="300px" VerticalAlign="Middle"></HeaderStyle>
    <ItemStyle HorizontalAlign="Left" Height="22px" Width="300px"></ItemStyle>
    </asp:HyperLinkColumn>根据这个改改
      

  3.   

    超链接一般用hyperlink控件,也可以用button,或者imagebutton,或者image……
      

  4.   

    <asp:datagrid id="Table" style="BORDER-COLLAPSE: collapse" Runat="server" bordercolor="#CCCCCC"PageSize="5" width="98%" CssClass="tit">
    <HeaderStyle HorizontalAlign="Center" BorderColor="#666666" CssClass="text13" HeaderStyle>
    <Columns>
    <asp:TemplateColumn>
    <ItemTemplate>
    <asp:CheckBox ID="Checkbox1" Runat="server" Checked="False" CssClass='<%# DataBinder.Eval(Container.DataItem,"paperno") %>'>
    </asp:CheckBox>
    <input id="Flag" name="Group" value ='<%# DataBinder.Eval(Container.DataItem,"paperno") %>'  style="VISIBILITY: hidden" type ="radio" onclick ='setid(<%# DataBinder.Eval(Container.DataItem,"paperno") %>);'/></div>
    </ItemTemplate>
    </asp:TemplateColumn>
    <asp:TemplateColumn HeaderText="试卷名称">
    <HeaderStyle HorizontalAlign="Center"></HeaderStyle>
    <ItemTemplate>
    <a href ="#"  onclick ='setidd(<%# DataBinder.Eval Container.DataItem,"paperno") %>);'>
    <%# DataBinder.Eval(Container.DataItem,"info") %>
    </a>
    </ItemTemplate>
    </asp:TemplateColumn> <asp:BoundColumn DataField="kcm" HeaderText="科目名称"></asp:BoundColumn>
    </Columns>
    </asp:datagrid>