예제 #1
0
        private void GvRoles_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            if (gvRoles.Columns[e.ColumnIndex].Name != "DisplayName")
            {
                return;
            }

            //get the current column details
            SortOrder sortOrder = getSortOrder(e.ColumnIndex, gvRoles);

            TablePriviliges.Sort(new PrivilegeComparer(sortOrder));
            gvRoles.DataSource = null;
            gvRoles.DataSource = TablePriviliges;
            gvRoles.Columns[e.ColumnIndex].HeaderCell.SortGlyphDirection = sortOrder;
            InitRoleGrid();
        }
예제 #2
0
        private void TxtTableSearch_TextChanged(object sender, EventArgs e)
        {
            if (TablePriviliges == null || TablePriviliges.Count == 0)
            {
                return;
            }

            if (!string.IsNullOrEmpty(txtTableSearch.Text))
            {
                gvRoles.DataSource = TablePriviliges.Where(x => x.Name.ToLower().Contains(txtTableSearch.Text.ToLower()) || x.DisplayName.ToLower().Contains(txtTableSearch.Text.ToLower())).ToList();
            }
            else
            {
                gvRoles.DataSource = TablePriviliges;
            }

            InitRoleGrid();
        }