<script type="text/javascript"> var SelectedRow = null; var SelectedRowIndex = null; var UpperBound = null; var LowerBound = null; window.onload = function() { UpperBound = parseInt('<%= this.gridView.Rows.Count %>') - 1; LowerBound = 0; SelectedRowIndex = -1; } function SelectRow(CurrentRow, RowIndex) { if(SelectedRow == CurrentRow || RowIndex > UpperBound || RowIndex < LowerBound) return; if(SelectedRow != null) { SelectedRow.style.backgroundColor = SelectedRow.originalBackgroundColor; SelectedRow.style.color = SelectedRow.originalForeColor; } if(CurrentRow != null) { CurrentRow.originalBackgroundColor = CurrentRow.style.backgroundColor; CurrentRow.originalForeColor = CurrentRow.style.color; CurrentRow.style.backgroundColor = '#DCFC5C'; CurrentRow.style.color = 'Black'; } SelectedRow = CurrentRow; SelectedRowIndex = RowIndex; setTimeout("SelectedRow.focus();",0); } function SelectSibling(e) { var e = e ? e : window.event; var KeyCode = e.which ? e.which : e.keyCode; if(KeyCode == 40) SelectRow(SelectedRow.nextSibling, SelectedRowIndex + 1); else if(KeyCode == 38) SelectRow(SelectedRow.previousSibling, SelectedRowIndex - 1); return false; } </script>
if (e.Row.RowType == DataControlRowType.DataRow) { e.Row.Attributes["onmouseover"] = "this.style.cursor='pointer';this.style.textDecoration='underline';"; e.Row.Attributes["onmouseout"] = "this.style.textDecoration='none';"; e.Row.ToolTip = "Click to select row"; e.Row.Attributes["onclick"] = this.Page.ClientScript.GetPostBackClientHyperlink(this.GridView1, "Select$" + e.Row.RowIndex); e1.Row.Attributes["onkeydown"] = this.Page.ClientScript.GetPostBackClientHyperlink(this.GridView1, "Select$" + e.Row.RowIndex); string js = "if (event.keyCode == 13) this.Textbox1.Text=\"kkk\";"; this.Page.ClientScript.GetPostBackClientHyperlink(this.GridView1, \"Select$\" + e.Row.RowIndex);"; GridView1.Attributes.Add("onkeydown", js); } then it works it navigate gridview. following code in selectindexchanged event TextBox1.Text = GridView1.SelectedRow.Cells[1].Text;
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)