コード例 #1
0
        protected void dgLinkList_ItemCommand(object source, DataGridCommandEventArgs e)
        {
            if (e.CommandArgument.ToString() == "DeleteInfo")
            {
                int dataKey = Convert.ToInt32(this.dgLinkList.DataKeys[e.Item.ItemIndex]);
                LinkFactory.Delete(dataKey);

                this.LoadListData();
            }
        }
コード例 #2
0
        protected void btnBatchDelete_Click(object sender, EventArgs e)
        {
            List <int>             ids   = new List <int>();
            DataGridItemCollection items = this.dgLinkList.Items;

            foreach (DataGridItem item in items)
            {
                CheckBox chkIsSelect = item.FindControl("chkIsSelect") as CheckBox;
                if (chkIsSelect != null && chkIsSelect.Checked)
                {
                    ids.Add(Convert.ToInt32(this.dgLinkList.DataKeys[item.ItemIndex]));
                }
            }

            foreach (int id in ids)
            {
                LinkFactory.Delete(id);
            }

            this.LoadListData();
        }