1. 程式人生 > >給GridView刪除按鈕新增提示框

給GridView刪除按鈕新增提示框

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]表示第一個控制元件,依次類推定位自己控制元件位置即可。