給GridView刪除按鈕新增提示框
阿新 • • 發佈:2018-12-28
GridView刪除按鈕有三種類型LinkButton、Button、ImageButton,我這裡只說LinkButton,因為這個三個是類通的,我相信說了一個其他兩個觸類旁通。從工具箱拖出GridView控制元件,在智慧感應,就是右上角那個小三角,選擇編輯列,在CammandField中選擇刪除,點選新增ok,刪除列就新增上了。在GridView事件中新增RowDataBound事件,程式碼如下:
然後再後臺我們繫結資料,這個寫個簡單資料,程式碼如下:
//繫結GridView
private void showDataInfon()
{
//測試資料
string[] dataInfon = new string[] {"測試資料1", "測試資料2", "測試資料3" };
GridView1.DataSource = dataInfon;
GridView1.DataBind();
}
下面再RowDataBound事件中新增刪除提示,思路在當前行的位置找到控制元件,再給控制元件新增刪除提示,程式碼如下:
//資料繫結時對刪除按鈕新增提示
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
//只有資料行才有繫結資料
if (e.Row.RowType == DataControlRowType.DataRow)
{
//由於是連結按鈕所以宣告一個連結按鈕,根據實際情況變動
LinkButton lnkBtFalg = e.Row.Cells[0].Controls[0] as LinkButton;
lnkBtFalg.Attributes.Add("onclick ", "javascrip:return confirm('您真要的刪除嗎!')");
}
}
略加說明,Cell[0]表示第一列,Controls[0]表示第一個控制元件,依次類推定位自己控制元件位置即可。