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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- windows使用git bash 無法互動鍵盤上下鍵移動選擇選項的解決方法WindowsGit
- Mac技巧4:鍵盤鍵位分佈和快捷鍵Mac
- 機械鍵盤怎麼選購?機械鍵盤和普通鍵盤的區別對比
- MES現場實施的關鍵選擇事項
- 機械鍵盤什麼品牌好用?電腦機械鍵盤選購注意事項
- vim的上下左右鍵出現字母
- 鍵盤控制滑鼠 windows QtWindowsQT
- XamarinEssentials教程移除鍵值首選項的鍵值
- 有趣的Python:Python控制鍵盤滑鼠Python
- alacritty 新增左鍵選擇,右鍵複製
- MongoDB分片鍵選擇指南MongoDB
- Kudu主鍵選擇策略
- MongoDB 分片鍵的選擇與案例MongoDB
- JavaFx 頁面和控制元件設定快捷鍵Java控制元件
- WPF/C#:在DataGrid中顯示選擇框C#
- sqlplus中上下左右退格鍵不能用SQL
- 聊聊Flutter中的點選空白處隱藏鍵盤Flutter
- Tab鍵切換選擇物件物件
- 盤點:QuickTime Player 鍵盤快捷鍵和手勢大全UI
- Python Selenium keys快捷鍵和鍵盤操作Python
- 如何在Oracle表中選擇主鍵列BWOracle
- VsCode 快捷鍵[轉載]VSCode
- 鍵盤快捷鍵
- Windows10系統右鍵選單中的“radeon”選項的方法Windows
- win10右鍵skydrive pro選項怎麼刪除_win10右鍵選單中skydrive pro選項的刪除方法Win10
- JS 控制 兩個ListBox之間選擇移動項 (轉發)JS
- Java中的鍵盤錄入Java
- Mac電腦上“預覽”中的鍵盤快捷鍵!Mac
- Mac技巧|如何用鍵盤快捷鍵開啟 macOS 控制中心Mac
- 選項中選擇現在
- 鍵盤控制游標移動作業
- 【快捷鍵】—— 鍵盤篇
- 職場鍵盤俠必備技巧:Shift鍵在Excel和Word中的妙用大全Excel
- 自定義 Windows 右鍵選單項Windows
- B1029 舊鍵盤 (20分)
- win10系統開機卡在選擇鍵盤佈局的解決方法Win10
- flutter中監聽鍵盤Flutter
- 怎樣用一個滑鼠和鍵盤控制兩臺電腦
- 鍵盤亂鍵怎麼處理 電腦鍵盤按鍵錯亂