设定DGV都可以编辑(inf二次开发)设定控件ReadOnly和列ReadOnly都为false即可

dgvTimesInfo.ReadOnly = false;
List<Ctrls.Grid.GridColumn> columns = new List<Ctrls.Grid.GridColumn>();
            columns.Add(new Ctrls.Grid.GridColumn() { Caption = $"时段", Field = nameof(TimesInfo.TimeInterval), DataType = typeof(string), Visible = true, Width = 100 });
            columns.Add(new Ctrls.Grid.GridColumn() { Caption = $"{GetThisWeekMonday(System.DayOfWeek.Monday)}\n 周一", Field = nameof(TimesInfo.Monday), DataType = typeof(bool), Visible = true, Width = 100,ReadOnly=false });
            columns.Add(new Ctrls.Grid.GridColumn() { Caption = $"{GetThisWeekMonday(System.DayOfWeek.Tuesday)}\n 周二", Field = nameof(TimesInfo.Tuesday), DataType = typeof(bool), Visible = true, Width = 100, ReadOnly = false });
            columns.Add(new Ctrls.Grid.GridColumn() { Caption = $"{GetThisWeekMonday(System.DayOfWeek.Wednesday)}\n 周三", Field = nameof(TimesInfo.Wednesday), DataType = typeof(bool), Visible = true, Width = 100, ReadOnly = false });
            columns.Add(new Ctrls.Grid.GridColumn() { Caption = $"{GetThisWeekMonday(System.DayOfWeek.Thursday)}\n 周四", Field = nameof(TimesInfo.Thursday), DataType = typeof(bool), Visible = true, Width = 100, ReadOnly = false });
            columns.Add(new Ctrls.Grid.GridColumn() { Caption = $"{GetThisWeekMonday(System.DayOfWeek.Friday)}\n 周五", Field = nameof(TimesInfo.Friday), DataType = typeof(bool), Visible = true, Width = 100, ReadOnly = false });
            columns.Add(new Ctrls.Grid.GridColumn() { Caption = $"{GetThisWeekMonday(System.DayOfWeek.Saturday)}\n 周六", Field = nameof(TimesInfo.Saturday), DataType = typeof(bool), Visible = true, Width = 100, ReadOnly = false });
            columns.Add(new Ctrls.Grid.GridColumn() { Caption = $"{GetThisWeekMonday(System.DayOfWeek.Sunday)}\n 周日", Field = nameof(TimesInfo.Sunday), DataType = typeof(bool), Visible = true, Width = 100, ReadOnly = false });
            dgvTimesInfo.InitColumns(columns);

 

posted @ 2021-03-10 16:01  博客YS  阅读(131)  评论(0编辑  收藏  举报