Radgrid 行裏控件的事件,例如checkbox事件

protected void chb_CheckedChanged(object sender, EventArgs e)

    {

        // 獲取控件所在 griddataitem (我理解是行)的 item (行)標示 , 一個控件的 parent cell cell parent griddataitem

GridDataItem item = (GridDataItem ) ((CheckBox ) sender).Parent.Parent;

       // 將觸發的事件轉換成相應的控件

CheckBox chb = (CheckBox ) sender;

        bool cks = chb.Checked;

 

// 獲取該 item 上的 taskid 的值

string taskId = item.OwnerTableView.DataKeyValues[item.ItemIndex]["taskId" ].ToString();

        string teamId = RadComboBox1.SelectedValue.ToString();

 

        if (chb.Checked)

        {

            string insertsql = "insert into TaskTeam(taskId,teamId) values('" + taskId + "','" + teamId + "')" ;

            DbConnector .runSql(insertsql);

        }

        else

        {

            string deletesql = "delete from TaskTeam where teamId='" + teamId + "' and taskId= " + taskId;

            DbConnector .runSql(deletesql);

        }

    }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章