我想操作datagrid时,在选择项时,不用radio或checkbotton,而是用ctrl或shift键直接在datagrid上选择,请问有实现的思路吗??????
大体思路:
判断用户使用ctrl或shift键时,返回后台选择DataGrid的一条记录。
前台:
<script>
function a()
{
if(event.code==ctrl或shift)//我忘了ctrl和shift的键值,你可以查一下。
{
__doPostBack(LinkButtonID,);
}
}
</script>
<body onkeydown="javascript:a();">
<asp:linkbutton id="LinkButtonID" runat="server" visiable="false"></asp:linkbutton>
</body>
</script>
后台:
LinkButtonID_onclick事件中:
if(this.DataGrid.SelectedIndex==-1)//判断是否有选定行,若没有,则选中第一行,否则选中下一行。
{
this.DataGrid.SelectIndex=0;
}
else
{
this.DataGrid.SelectedIndex=this.DataGrid.SelectedIndex+1;
}
我没试过,不知道行不行,你可以试一下。