public FishshopForm() { Inventory.OnCannotBeBought += CannotBeBought; Inventory.OnCanBeBought += CanBeBought; Load += RodButton_Click; InitializeComponent(); DrawingControl.SetDoubleBuffered(dataGridView1); topButtons = panel1.Controls.OfType <PictureBox>().ToList(); displayedLabels = new List <Label> { NameOfItem, Description, MaxWeight, Price, }; leftButtons = new List <PictureBox> { RodButton, ReelButton, LineButton, HookButton, BaitButton, CormButton, AccessoriesButton, PrivateButton }; leftLabels = new List <Label> { rodLabel, reelLabel, lineLabel, hookLabel, cormLabel, baitLabel }; }
public Form1() { InitializeComponent(); DrawingControl.SetDoubleBuffered(dataGridView1); this.Load += Form1_Load; dataGridView1.CellClick += DataGridView1_CellClick; dataGridView1.EditMode = DataGridViewEditMode.EditProgrammatically; dataGridView1.CellBorderStyle = DataGridViewCellBorderStyle.Sunken; var lifeRules = new Func <int, bool, bool>((p, state) => { if (p == 3) { return(true); } else if (p == 2) { return(state); } else { return(false); } }); }
private void LoadSheets(DataGridView dataGridView) { DrawingControl.SetDoubleBuffered(dataGridView); DrawingControl.SuspendDrawing(dataGridView); foreach (ViewSheet viewSheet in viewSheets_ENTIRE_PROJECT) { string number = viewSheet.SheetNumber; string name = viewSheet.Name; dataGridView.Rows.Add(number, name, false); } DrawingControl.ResumeDrawing(dataGridView); }
private void btnLoad_Click(object sender, EventArgs e) { dgvSharedParameters.Rows.Clear(); List <string> sharedParamList = SharedParameterList(); DrawingControl.SetDoubleBuffered(dgvSharedParameters); DrawingControl.SuspendDrawing(dgvSharedParameters); if (myRevitDoc.IsFamilyDocument) { List <string> familyParamList = FamilyParameters(); foreach (string item in sharedParamList) { char[] chrSeparator = new char[] { '\t' }; string[] arrValues = item.Split(chrSeparator, StringSplitOptions.None); string paramName = arrValues[1]; string paramType = arrValues[2]; string paramGroup = arrValues[3]; if (!familyParamList.Contains(paramName)) { dgvSharedParameters.Rows.Add(paramName, paramGroup, paramType, "", ""); } } } else { List <string> projectParamList = ProjectParameterList(); foreach (string item in sharedParamList) { char[] chrSeparator = new char[] { '\t' }; string[] arrValues = item.Split(chrSeparator, StringSplitOptions.None); string paramName = arrValues[1]; string paramType = arrValues[2]; string paramGroup = arrValues[3]; if (!projectParamList.Contains(paramName)) { dgvSharedParameters.Rows.Add(paramName, paramGroup, paramType, "", "", ""); } } } DrawingControl.ResumeDrawing(dgvSharedParameters); }
private void cxmnuExclude_Click(object sender, EventArgs e) { TaskDialog td = new TaskDialog("Exclude Parameter"); td.MainInstruction = "Are you sure you want to exclude the selected parameters from insertion?"; td.CommonButtons = TaskDialogCommonButtons.Yes | TaskDialogCommonButtons.No; if (td.Show() == TaskDialogResult.Yes) { DrawingControl.SetDoubleBuffered(dgvSharedParameters); DrawingControl.SuspendDrawing(dgvSharedParameters); foreach (DataGridViewRow row in dgvSharedParameters.SelectedRows) { dgvSharedParameters.Rows.Remove(row); } DrawingControl.ResumeDrawing(dgvSharedParameters); } }
private void ColorRows() { DrawingControl.SetDoubleBuffered(dgvSheets); DrawingControl.SuspendDrawing(dgvSheets); foreach (DataGridViewRow row in dgvSheets.Rows) { bool set = bool.Parse(row.Cells["Set"].Value.ToString()); if (set) { row.DefaultCellStyle.BackColor = System.Drawing.Color.LightGreen; } else { row.DefaultCellStyle.BackColor = System.Drawing.Color.White; } } DrawingControl.ResumeDrawing(dgvSheets); }
private void btnLoad_Click(object sender, EventArgs e) { dgvSharedParameters.Rows.Clear(); List <string> sharedParamList = SharedParameterList(); List <string> projectParamList = ProjectParameterList(); foreach (string item in sharedParamList) { char[] chrSeparator = new char[] { '\t' }; string[] arrValues = item.Split(chrSeparator, StringSplitOptions.None); string paramName = arrValues[0]; string paramGroup = arrValues[2]; if (!projectParamList.Contains(paramName)) { dgvSharedParameters.Rows.Add(paramName, paramGroup, "", "", ""); } } DrawingControl.SetDoubleBuffered(dgvSharedParameters); DrawingControl.SuspendDrawing(dgvSharedParameters); foreach (DataGridViewRow row in dgvSharedParameters.Rows) { string sharedParam = ""; sharedParam = row.Cells["clmParamName"].Value.ToString(); if (projectParamList.Contains(sharedParam)) { row.DefaultCellStyle.BackColor = System.Drawing.Color.LightGreen; } } DrawingControl.ResumeDrawing(dgvSharedParameters); }
private void dgvSheets_MouseClick(object sender, MouseEventArgs e) { DrawingControl.SetDoubleBuffered(dgvSheets); DrawingControl.SuspendDrawing(dgvSheets); if (e.Button == MouseButtons.Left && shiftKeyIsDown && dgvSheets.CurrentCell is DataGridViewCheckBoxCell) { foreach (DataGridViewColumn col in dgvSheets.Columns) { foreach (DataGridViewRow row in dgvSheets.Rows) { if (dgvSheets[col.Index, row.Index] is DataGridViewCheckBoxCell) { if (row.Selected) { bool set = bool.Parse(dgvSheets[col.Index, row.Index].Value.ToString()); row.Cells["Set"].Value = !set; if (bool.Parse(row.Cells["Set"].Value.ToString())) { row.DefaultCellStyle.BackColor = System.Drawing.Color.LightGreen; } else { row.DefaultCellStyle.BackColor = System.Drawing.Color.White; } } } } } } ColorRows(); DrawingControl.ResumeDrawing(dgvSheets); }