显示链接就是DataGird中自定义一个HyperLinkColumn<asp:HyperLinkColumn DataNavigateUrlField="ID" DataNavigateUrlFormatString="javascript:say({0});" DataTextField="Title" HeaderText="标题">
<HeaderStyle Width="200px"></HeaderStyle>
</asp:HyperLinkColumn>
鼠标移动改背景是private void InitializeComponent()中加事件:this.DataGrid1.ItemDataBound += new System.Web.UI.WebControls.DataGridItemEventHandler(this.DataGrid1_ItemDataBound);
再定义函数定义: private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
e.Item.Attributes.Add("onmouseover","this.bgColor='oldlace'");
e.Item.Attributes.Add("onmouseout","this.bgColor='#ffffff'");
//e.Item.Attributes["onclick"] = "javascript:clickItem('ID" + e.Item.ItemIndex.ToString() + "');";
}

解决方案 »

  1.   

    也可以用e.Item.Attributes["onmouseover"]="javascript:this.style.backgroudcolor=#ffffff"实现,我是这样干的
      

  2.   

    1.
    2.
    同上,
    3。选择dataGrid的属性,其中在AlternatingItemStyle中轻松设置。
      

  3.   

    1。
    ms-help://MS.VSCC/MS.MSDNVS.2052/Vbcon/html/vbtskaddinghyperlinkcolumnstodatagridwebcontrol.htm2。
    3。
      

  4.   

    agree with panyee(快乐王子)
      

  5.   

    1.我的DataGrid是动态生成的。我不知道是那列要做连接。我只能根据某一字段在后台C#代码中创建这个链接。
      

  6.   

    鼠标移动改背景是private void InitializeComponent()
    this.DataGrid1.ItemDataBound += new System.Web.UI.WebControls.DataGridItemEventHandler(this.DataGrid1_ItemDataBound);再定义函数定义:
    private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    e.Item.Attributes.Add("onmouseover","this.bgColor='oldlace'");
    e.Item.Attributes.Add("onmouseout","this.bgColor='#ffffff'");
    //e.Item.Attributes["onclick"] = "javascript:clickItem('ID" + e.Item.ItemIndex.ToString() + "');";
    }
      

  7.   

    1.我的DataGrid是动态生成的。我不知道是那列要做连接。我只能根据某一字段在后台C#代码中创建这个链接。
      

  8.   

    选择行改变背景.
    在datagrid里设置属性就可以了.
      

  9.   

    创建链接的方法真是太多了,动态的可以用hyperlinkcolumn或TemplateColumn
    如:
    HyperLinkColumn hc;
    hc = new HyperLinkColumn();
    hc.HeaderText = "合同信息";
    hc.HeaderStyle.HorizontalAlign=HorizontalAlign.Center;
    hc.ItemStyle.HorizontalAlign=HorizontalAlign.Left;
    hc.DataNavigateUrlField="IntegerValue"
    hc.DataNavigateUrlFormatString="detailspage.aspx?id={0}"
    hc.DataTextField="PriceValue"
    hc.DataTextFormatString="{0:c}"
    hc.ItemStyle.Width=(Unit)0.50;
    hc.ItemStyle.Wrap = false;
    MyDataGrid.Columns.Add(hc);
    ......
    甚至可以在从数据库取数据时select <a herf='......aspx?....>aaa</a> as a ....from...