コード例 #1
0
        private void FileDeleteButton_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            // 删除文件
            if (DeleteCheck != null)
            {
                // 删除的权限检查
                if (!DeleteCheck.Invoke(fileItem))
                {
                    // 没有通过
                    return;
                }
            }

            if (MessageBox.Show("请确认是否真的删除?", "删除确认", MessageBoxButton.YesNo) == MessageBoxResult.No)
            {
                return;
            }

            //确认删除
            OperateResult result = fileClient.DeleteFile(
                fileItem.FileName,                               // 文件的名称
                m_Factory,                                       // 第一大类
                m_Group,                                         // 第二大类
                m_Id                                             // 第三大类
                );

            if (result.IsSuccess)
            {
                MessageBox.Show("删除成功!");
            }
            else
            {
                MessageBox.Show("删除失败!原因:" + result.Message);
            }
        }
コード例 #2
0
        private void linkLabel_delete_Click(object sender, EventArgs e)
        {
            // 删除文件
            if (DeleteCheck != null)
            {
                // 删除的权限检查
                if (!DeleteCheck.Invoke(fileItem))
                {
                    // 没有通过
                    return;
                }
            }

            linkLabel_delete.Enabled = false;
            Thread thread_delete_file = new Thread(new ThreadStart(ThreadDeleteFile));

            thread_delete_file.IsBackground = true;
            thread_delete_file.Start();
        }