c#中dataGridView如何实现单击选中 你说的选中是什么意义的选中??变色?? 不是的话建议在模板项里面加个CheckBox控件啊!如果是就去看看CSS来控制把! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以加checkbox,之后用js联动实现 加了ChecBox后就可以多选了.还有就是datagrideview的属性要设为可以多选 <asp:GridView ID="GridView1" runat="server" CellPadding="4" GridLines="Both" OnRowDataBound="GridView1_RowDataBound" DataKeyNames="id" AutoGenerateColumns="false" OnSelectedIndexChanged="GridView1_SelectedIndexChanged" Width=100%> <Columns> <asp:CommandField ShowSelectButton="True" /> <asp:BoundField DataField="orgName" HeaderText="机构" /> <asp:BoundField DataField="BoxName" HeaderText="控制盒名称" /> <asp:BoundField DataField="BoxIP" HeaderText="IP地址" /> <asp:BoundField DataField="BoxPort" HeaderText="端口号" /> <asp:BoundField DataField="AdrrCount" HeaderText="接入点数" /> <asp:BoundField DataField="note" HeaderText="备注" /> <asp:BoundField DataField="ID" /> </Columns> <HeaderStyle CssClass="gridhead" /> <RowStyle CssClass="grid" /> <SelectedRowStyle CssClass="gridselect" /> </asp:GridView> public void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if(e.Row.RowType == DataControlRowType.DataRow) { if(e.Row.Cells[1].Text != " ") e.Row.Attributes["onclick"] = "__doPostBack('GridView1','Select$"+e.Row.RowIndex +"')"; } e.Row.Cells[0].Style["display"] = "none"; e.Row.Cells[7].Style["display"] = "none"; } 用一个数组记录点选状态,默认 false,然后每次点击事件都判断所在行的布尔值,再赋相反的值这样就能记录每行的点选状态,下次要用就遍历数组 关于datagridview导出数据到Excel。 winform项目调用web的三层架构报错 x^n=y,xy已知,怎么求解n 怎么禁止用户在浏览器拼接参数,或者怎么处理 关于字符串解析问题 命名管道的一些疑问 正则表达式,取得table间内容。求教 如何用正则匹配:图片外面除了<br>以外所有的标签??? rational xde 资源共享 C####### C###### 大哥们!如何获得多播组中的组员ip和其他信息?? C######## C######## 在C#中与SQL数据库相联接,插入数据时,要看看数据中是否与其相同的数据使用的关键 请大家帮公司起个名字
还有就是datagrideview的属性要设为可以多选
OnRowDataBound="GridView1_RowDataBound" DataKeyNames="id" AutoGenerateColumns="false"
OnSelectedIndexChanged="GridView1_SelectedIndexChanged" Width=100%>
<Columns>
<asp:CommandField ShowSelectButton="True" />
<asp:BoundField DataField="orgName" HeaderText="机构" />
<asp:BoundField DataField="BoxName" HeaderText="控制盒名称" />
<asp:BoundField DataField="BoxIP" HeaderText="IP地址" />
<asp:BoundField DataField="BoxPort" HeaderText="端口号" />
<asp:BoundField DataField="AdrrCount" HeaderText="接入点数" />
<asp:BoundField DataField="note" HeaderText="备注" />
<asp:BoundField DataField="ID" />
</Columns>
<HeaderStyle CssClass="gridhead" />
<RowStyle CssClass="grid" />
<SelectedRowStyle CssClass="gridselect" />
</asp:GridView> public void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if(e.Row.RowType == DataControlRowType.DataRow)
{
if(e.Row.Cells[1].Text != " ")
e.Row.Attributes["onclick"] = "__doPostBack('GridView1','Select$"+e.Row.RowIndex +"')";
}
e.Row.Cells[0].Style["display"] = "none";
e.Row.Cells[7].Style["display"] = "none";
}
这样就能记录每行的点选状态,下次要用就遍历数组