ASP.NET中鍵盤上下左右鍵控制DataGrid的項選擇和分頁 - [轉載]
ASP.NET中鍵盤上下左右鍵控制DataGrid的項選擇和分頁
步驟如下:
ASP.NET中鍵盤上下左右鍵控制DataGrid的項選擇和分頁
步驟如下:
1、在.aspx頁面中拖入2個控制元件伺服器控制元件ID:DataGrid1和客戶端控制元件hidden型別的ID:tbxIndex
程式碼如下:
Design_Time_Lock="True">
2、在.aspx中放入如下js程式碼
3、加上如下程式碼:
4、編寫對應的後臺程式碼.cs檔案中
private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
DataGrid1.CurrentPageIndex = 0;
BindDataGrid();
this.tbxIndex.Value = "-1";
}
// 在此處放置使用者程式碼以初始化頁面
}
///
/// 繫結DataGrid
///
private void BindDataGrid()
{
string strCon = "workstation id=(local);packet size=4096;user id=sa;data source=(local);persist security info=True;initial catalog=CPRO;password=1234";
string strSql = "select top 100 * from cpro";
System.Data.SqlClient.SqlConnection conn = new SqlConnection(strCon);
System.Data.SqlClient.SqlDataAdapter ada = new SqlDataAdapter(strSql,strCon);
DataSet ds = new DataSet();
ada.Fill(ds);
DataGrid1.DataSource = ds;
DataGrid1.DataBind();
}
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemIndex < 0)
return;
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem ||
e.Item.ItemType == ListItemType.SelectedItem)
{
e.Item.Cells[0].Text = Convert.ToString(DataGrid1.CurrentPageIndex * DataGrid1.PageSize +e.Item.ItemIndex);
e.Item.Attributes.Add("onmouseover","tr_move(this)");
e.Item.Attributes.Add("onmouseout","tr_mout(this)");
}
}
private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
DataGrid1.CurrentPageIndex = e.NewPageIndex;
BindDataGrid();
this.tbxIndex.Value = Convert.ToString(DataGrid1.CurrentPageIndex * DataGrid1.PageSize - 1);
}
ok執行下試試
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/631872/viewspace-1000031/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在winform中捕獲上下左右鍵等控制鍵的按鍵事件ORM事件
- DataGrid模板列中TextBox的焦點相應鍵盤事件 (轉)事件
- windows使用git bash 無法互動鍵盤上下鍵移動選擇選項的解決方法WindowsGit
- Mac技巧4:鍵盤鍵位分佈和快捷鍵Mac
- Emacs中的鍵盤宏(轉)Mac
- asp.net點選鍵盤enter鍵,呼叫按鈕點選事件函式ASP.NET事件函式
- jquery 控制鍵盤jQuery
- 機械鍵盤怎麼選購?機械鍵盤和普通鍵盤的區別對比
- asp.net mvc easyui datagrid分頁ASP.NETMVCUI
- 論語言選擇的關鍵 (轉)
- EnableViewState="false"的DataGrid分頁 (轉)ViewFalse
- ASP.NET中自定義DataGrid分頁設定的實現ASP.NET
- Dos下鍵盤的完全控制 ------- 一系列的BIOS級別的鍵盤控制函式! (轉)iOS函式
- 禁用文字選擇、右鍵選單例項程式碼單例
- Lynx 的鍵盤命令(轉)
- Kudu主鍵選擇策略
- 如何選擇MongoDB片鍵?MongoDB
- XamarinEssentials教程移除鍵值首選項的鍵值
- js中的鍵盤事件JS事件
- HACCP原理——關鍵控制點的監控(轉載)
- ASP.NET中的DataGrid的屬性 (轉)ASP.NET
- js捕獲鍵盤按鍵程式碼例項JS
- MongoDB 分片鍵的選擇與案例MongoDB
- 聊聊Flutter中的點選空白處隱藏鍵盤Flutter
- HACCP原理——確定關鍵控制點(轉載)
- 點選空白出隱藏鍵盤,或者點選按鈕隱藏軟鍵盤
- 如何在Oracle表中選擇主鍵列BWOracle
- Tab鍵切換選擇物件物件
- js獲取鍵盤按鍵值程式碼例項JS
- Java中的鍵盤錄入Java
- JavaFx 頁面和控制元件設定快捷鍵Java控制元件
- asp.net中DataGrid效能測試 (轉)ASP.NET
- Mac電腦上“預覽”中的鍵盤快捷鍵!Mac
- 【轉載】把握資料倉儲中的"鍵"
- 職場鍵盤俠必備技巧:Shift鍵在Excel和Word中的妙用大全Excel
- 有趣的Python:Python控制鍵盤滑鼠Python
- javascript鍵盤事件程式碼例項JavaScript事件
- asp.net分頁控制元件AspNetPager的使用,使用傳統分頁和儲存過程分頁ASP.NET控制元件儲存過程