Exemplo n.º 1
0
        private void grdBusinessCard_Sorted(object sender, EventArgs e)
        {
            // 设置鼠标繁忙状态,并保留原先的状态
            Cursor holdCursor = this.Cursor;

            this.Cursor = Cursors.WaitCursor;
            if (this.permissionEdit)
            {
                SequenceService sequenceService = new SequenceService();
                string[]        sequence        = sequenceService.GetBatchSequence(UserInfo, BaseBusinessCardTable.TableName, this.DTBusinessCard.DefaultView.Count);
                int             i = 0;
                foreach (DataRowView DataRowView in this.DTBusinessCard.DefaultView)
                {
                    DataRowView.Row[BaseBusinessCardTable.FieldSortCode] = sequence[i];
                    i++;
                }
                // 控制导航按钮
                this.SetSortButton(false);
            }
            // 设置鼠标默认状态,原来的光标状态
            this.Cursor = holdCursor;
        }