怎样得到DataGrid中选择的行?(急!!!在线等待!!!) dataGrid.Item[i].BackColor = Color.Red; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 dataGrid.Items[i].BackColor = Color.Red; DataGrid1.SelectedItem.Cells(你选择的行index) 我刚开始学习,我想做出和在WinForm下一样的效果,就是可以选择网格中的一行,然后可以将这一行用其他颜色突出显示,并且我能够得到这一行的Index,我且能够得到这行中的每个Column中的数据。不知道这样在WebForm中能否实现?我现在因为一个项目很着急,没时间自己去研究了,谢谢大家热心的帮忙! DataGrid1.SelectedItem.Cells(i); 用javascript 实现,如下::<%@ Page language="c#" Codebehind="default.aspx.cs" AutoEventWireup="false" Inherits="myforum.WebForm1" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" ><HTML> <HEAD> <title>.net application....</title> <meta content="Microsoft Visual Studio 7.0" name="GENERATOR"> <meta content="C#" name="CODE_LANGUAGE"> <meta content="JavaScript" name="vs_defaultClientScript"> <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema"> </HEAD> <body MS_POSITIONING="GridLayout"> <form id="Form1" method="post" runat="server"> <FONT face="宋体"> <asp:datagrid id=DataGrid1 style="Z-INDEX: 101; LEFT: 155px; POSITION: absolute; TOP: 97px" runat="server" HorizontalAlign="Center" AutoGenerateColumns="False" AllowPaging="True" CellPadding="4" BackColor="White" BorderWidth="1px" BorderStyle="None" BorderColor="#CC9966" DataSource="<%# dataSet11 %>" Height="262px" Width="687px" DataKeyField="topicid" DataMember="topic" ShowFooter="True"> <SelectedItemStyle Font-Bold="True" ForeColor="#663399" BackColor="#FFCC66"></SelectedItemStyle> <ItemStyle ForeColor="#330099" BackColor="White"></ItemStyle> <HeaderStyle Font-Bold="True" HorizontalAlign="Center" ForeColor="#FFFFCC" VerticalAlign="Middle" BackColor="#990000"></HeaderStyle> <FooterStyle ForeColor="#330099" BackColor="#FFFFCC"></FooterStyle> <Columns> <asp:BoundColumn DataField="topicid" HeaderText="ID"></asp:BoundColumn> <asp:HyperLinkColumn Target="_blank" DataNavigateUrlField="topicid" DataNavigateUrlFormatString="list.aspx?topicid={0}" DataTextField="title" HeaderText="主题"> <HeaderStyle Width="200px"></HeaderStyle> </asp:HyperLinkColumn> <asp:BoundColumn DataField="datetime" HeaderText="发表时间"></asp:BoundColumn> <asp:BoundColumn DataField="hits" HeaderText="点击"></asp:BoundColumn> <asp:BoundColumn DataField="rehits" HeaderText="回复"></asp:BoundColumn> <asp:BoundColumn DataField="writer" HeaderText="发表人"></asp:BoundColumn> <asp:BoundColumn DataField="classid" HeaderText="所属类别"></asp:BoundColumn> </Columns> <PagerStyle HorizontalAlign="Center" ForeColor="#330099" BackColor="#FFFFCC" PageButtonCount="8" Mode="NumericPages"></PagerStyle> </asp:datagrid><asp:button id="Button1" style="Z-INDEX: 102; LEFT: 157px; POSITION: absolute; TOP: 63px" runat="server" Width="130px" Text="NEW TOPIC"></asp:button> <asp:Button id="Button2" style="Z-INDEX: 103; LEFT: 706px; POSITION: absolute; TOP: 64px" runat="server" Width="106px" Text="REFRESH"></asp:Button></FONT></form> </body></HTML> 在.cs 文件中 DataGrid1_ItemDataBound中如下写::private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { if (e.Item.ItemIndex >= 0) // 设置光标颜色! { e.Item.Attributes["onmouseover"]="this.name=this.style.backgroundColor;this.style.backgroundColor='yellow';"; e.Item.Attributes["onmouseout"]="this.style.backgroundColor=this.name;"; } } 加密,求解密(送分了) 如何通过一个按钮停止、启动定时器 ASP.NET怎么批量下载页面啊?? Repeater如何取得点击后的行 这句用js该怎么写? 恳求SQL语句 如果我知道的是2007年的第10周.但怎麼知道它是幾號至幾號呢? 请问如何提高CSDN的信誉分?我的分数怎么越来越少,帮助讲得很不清楚 几乎就是照着书做的,为什么还不对呢,,帮小女子看看吧,,:( 求Asp.net C# 多文件上传示例 在panel中动态添加dropdownlist控件出现“指定的转换无效”错误??怎么回事?在线等,解决了就给分 请教各位大侠下拉列表的问题(在线等待,急急!!!)up有分!
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>.net application....</title>
<meta content="Microsoft Visual Studio 7.0" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<FONT face="宋体">
<asp:datagrid id=DataGrid1 style="Z-INDEX: 101; LEFT: 155px; POSITION: absolute; TOP: 97px" runat="server" HorizontalAlign="Center" AutoGenerateColumns="False" AllowPaging="True" CellPadding="4" BackColor="White" BorderWidth="1px" BorderStyle="None" BorderColor="#CC9966" DataSource="<%# dataSet11 %>" Height="262px" Width="687px" DataKeyField="topicid" DataMember="topic" ShowFooter="True">
<SelectedItemStyle Font-Bold="True" ForeColor="#663399" BackColor="#FFCC66"></SelectedItemStyle>
<ItemStyle ForeColor="#330099" BackColor="White"></ItemStyle>
<HeaderStyle Font-Bold="True" HorizontalAlign="Center" ForeColor="#FFFFCC" VerticalAlign="Middle" BackColor="#990000"></HeaderStyle>
<FooterStyle ForeColor="#330099" BackColor="#FFFFCC"></FooterStyle>
<Columns>
<asp:BoundColumn DataField="topicid" HeaderText="ID"></asp:BoundColumn>
<asp:HyperLinkColumn Target="_blank" DataNavigateUrlField="topicid" DataNavigateUrlFormatString="list.aspx?topicid={0}" DataTextField="title" HeaderText="主题">
<HeaderStyle Width="200px"></HeaderStyle>
</asp:HyperLinkColumn>
<asp:BoundColumn DataField="datetime" HeaderText="发表时间"></asp:BoundColumn>
<asp:BoundColumn DataField="hits" HeaderText="点击"></asp:BoundColumn>
<asp:BoundColumn DataField="rehits" HeaderText="回复"></asp:BoundColumn>
<asp:BoundColumn DataField="writer" HeaderText="发表人"></asp:BoundColumn>
<asp:BoundColumn DataField="classid" HeaderText="所属类别"></asp:BoundColumn>
</Columns>
<PagerStyle HorizontalAlign="Center" ForeColor="#330099" BackColor="#FFFFCC" PageButtonCount="8" Mode="NumericPages"></PagerStyle>
</asp:datagrid><asp:button id="Button1" style="Z-INDEX: 102; LEFT: 157px; POSITION: absolute; TOP: 63px" runat="server" Width="130px" Text="NEW TOPIC"></asp:button>
<asp:Button id="Button2" style="Z-INDEX: 103; LEFT: 706px; POSITION: absolute; TOP: 64px" runat="server" Width="106px" Text="REFRESH"></asp:Button></FONT></form>
</body>
</HTML>
{
if (e.Item.ItemIndex >= 0) // 设置光标颜色!
{
e.Item.Attributes["onmouseover"]="this.name=this.style.backgroundColor;this.style.backgroundColor='yellow';";
e.Item.Attributes["onmouseout"]="this.style.backgroundColor=this.name;";
} }