private void dataGridView1_CellStateChanged(object sender, DataGridViewCellStateChangedEventArgs e) { if ((e.Cell.ColumnIndex == 0) && (e.StateChanged == DataGridViewElementStates.Selected)) { dgvHash.Rows[e.Cell.RowIndex].Cells[1].Selected = dgvHash.Rows[e.Cell.RowIndex].Cells[2].Selected = e.Cell.Selected; } }
private void dataGridView2_CellStateChanged(object sender, DataGridViewCellStateChangedEventArgs e) { if (e.Cell == null || e.StateChanged != DataGridViewElementStates.Selected) { return; } if (e.Cell.RowIndex == selectedCellRow && e.Cell.ColumnIndex == selectedCellColumn) { return; } if (!e.Cell.Selected) { return; } if (e.Cell.RowIndex == 0 || e.Cell.ColumnIndex == 0 || e.Cell.RowIndex == 1 && e.Cell.ColumnIndex == 1 || e.Cell.RowIndex == 1 || e.Cell.ColumnIndex == 1 || e.Cell.RowIndex == 2 && e.Cell.ColumnIndex == 2 || e.Cell.RowIndex == 2 || e.Cell.ColumnIndex == 2 || e.Cell.RowIndex == 3 && e.Cell.ColumnIndex == 3 || e.Cell.RowIndex == 3 || e.Cell.ColumnIndex == 3 || e.Cell.RowIndex == 4 && e.Cell.ColumnIndex == 4 || e.Cell.RowIndex == 4 || e.Cell.ColumnIndex == 4) { e.Cell.Selected = false; DtgServiceError.Rows[selectedCellRow].Cells[selectedCellColumn].Selected = true; } else { selectedCellRow = e.Cell.RowIndex; selectedCellColumn = e.Cell.ColumnIndex; } }
private void sampleDataGridView_CellStateChanged(object sender, DataGridViewCellStateChangedEventArgs e) { if (((e.StateChanged & DataGridViewElementStates.Selected) != DataGridViewElementStates.None) && ((e.Cell.State & DataGridViewElementStates.Selected) != DataGridViewElementStates.None)) { this.sampleDataGridView.ClearSelection(); } }
private void DataGridView_CellStateChanged(object sender, DataGridViewCellStateChangedEventArgs e) { if (e.Cell.ReadOnly) { e.Cell.Selected = false; } }
private void grid_CellStateChanged(object sender, DataGridViewCellStateChangedEventArgs e) { if (e.Cell.ColumnIndex == 0) { e.Cell.Selected = false; } }
private void dataGridView1_CellStateChanged(object sender, DataGridViewCellStateChangedEventArgs e) { if (e.Cell.RowIndex >= 0 && dataGridView1.RowCount > 1) { ShowAtom((int)dataGridView1.Rows[e.Cell.RowIndex].Cells["id"].Value); } }
private void dgvFutureList_CellStateChanged(object sender, DataGridViewCellStateChangedEventArgs e) { try { if (e.StateChanged == DataGridViewElementStates.Selected) { FuturePlan plan = plants.FuturePlans.Where(p => p.NamePlan == e.Cell.Value.ToString()).First(); if (e.Cell.Selected) { setFutureVisible(true); dtpFutureRealiseDate.Value = plan.DateRealise; dgvFuturePunkts.Rows.Clear(); foreach (PunktOfPlan punkt in plan.punktOfPlans) { dgvFuturePunkts.Rows.Add(new object[] { punkt.NumberPunkt, punkt.NamePunkt, punkt.CompleteFlag }); } dgvFuturePunkts.Sort(dgvFuturePunkts.Columns[0], ListSortDirection.Ascending); } else { plan.DateRealise = dtpFutureRealiseDate.Value; plan.punktOfPlans.Clear(); foreach (DataGridViewRow row in dgvFuturePunkts.Rows) { plan.punktOfPlans.Add(new PunktOfPlan(Convert.ToInt32(row.Cells[0].Value), row.Cells[1].Value.ToString(), Convert.ToBoolean(row.Cells[2].Value))); } } } } catch { } }
private void dGVOrari_CellStateChanged(object sender, DataGridViewCellStateChangedEventArgs e) { if (e.Cell == null || e.StateChanged != DataGridViewElementStates.Selected) { return; } //if Cell that changed state is to be selected you don't need to process //as event caused by 'unselectable' will select it again if (e.Cell.RowIndex == selectedCellRow && e.Cell.ColumnIndex == selectedCellColumn) { return; } //this condition is necessary if you want to reset your DataGridView if (!e.Cell.Selected) { return; } if (e.Cell.ColumnIndex == 0 || e.Cell.ColumnIndex == 1) { e.Cell.Selected = false; dGVOrari.Rows[selectedCellRow].Cells[selectedCellColumn].Selected = true; } else { selectedCellRow = e.Cell.RowIndex; selectedCellColumn = e.Cell.ColumnIndex; } }
void HostDataGridView_CellStateChanged(object sender, DataGridViewCellStateChangedEventArgs e) { for (int i = 0; i < this.Columns.Count; i++) { this.InvalidateColumn(i); } }
private void dgvPass_CellStateChanged(object sender, DataGridViewCellStateChangedEventArgs eventArg) { try { if (eventArg.StateChanged == DataGridViewElementStates.Selected) { if (eventArg.Cell.Selected) { setPassVisible(true); Password password = Notes.passwords.Where(t => t.Name == eventArg.Cell.Value.ToString()).First(); tbPassLink.Text = password.Link; tbPassPass.Text = password.Pass; TbPassLogin.Text = password.Login; } else { Password password = Notes.passwords.Where(t => t.Name == eventArg.Cell.Value.ToString()).First(); password.Pass = tbPassPass.Text; password.Login = TbPassLogin.Text; password.Link = tbPassLink.Text; } } } catch { } }
private void datagridview_rezultate_CellStateChanged(object sender, DataGridViewCellStateChangedEventArgs e) { if (e.Cell.Selected) { datagridview_rezultate.Rows[e.Cell.RowIndex].Selected = true; } }
private void dataGridView1_CellStateChanged(object sender, DataGridViewCellStateChangedEventArgs e) { if (e.StateChanged == DataGridViewElementStates.Selected) { toolStripStatusCurrCellLeft.Text = "L: " + (e.Cell.RowIndex + 1) + "," + (e.Cell.ColumnIndex + 1); } }
/// <summary> /// Invoked when the state of a data-grid cell has changed. /// </summary> private void dataGrid_CellStateChanged(object sender, DataGridViewCellStateChangedEventArgs e) { DataGridViewSelectedCellCollection selectedCells = this.dataGrid.SelectedCells; TableListEntry entry = this.tableList.SelectedItem as TableListEntry; if (entry.Table.IsReadOnly) { this.smoothButton.Enabled = false; } else { /* DataGridViewCellStyle style = Util.DefaultStyle; * style.BackColor = Color.Black; * style.ForeColor = Color.White; * * foreach (DataGridViewCell cell in this.dataGrid.SelectedCells) * { * cell.Style = style; * } */ if (this.Smooth(selectedCells, false)) { this.smoothButton.Enabled = true; } else { this.smoothButton.Enabled = false; } } }
private void dgvDate_CellStateChanged(object sender, DataGridViewCellStateChangedEventArgs e) { try { if (e.StateChanged == DataGridViewElementStates.Selected) { tbText.Visible = true; if (e.Cell.Selected) { foreach (DiaryRec rec in diary.DiaryRecs) { if (rec.Date.ToLongDateString() == e.Cell.Value.ToString()) { tbText.Text = rec.Text; } } } else { foreach (DiaryRec rec in diary.DiaryRecs) { if (rec.Date.ToLongDateString() == e.Cell.Value.ToString()) { rec.Text = tbText.Text; } } } } } catch { } }
/// <summary> /// When the ReadOnly Property of a cell has changed, the cell has to be redrawn in order to change the back color. /// </summary> /// <param name="e">event arguments</param> protected override void OnCellStateChanged(DataGridViewCellStateChangedEventArgs e) { if (e.StateChanged == DataGridViewElementStates.ReadOnly) { Refresh(); } base.OnCellStateChanged(e); }
protected override void OnCellStateChanged(DataGridViewCellStateChangedEventArgs e) { for (int i = 0; i < this.Columns.Count; i++) { this.InvalidateColumn(i); } base.OnCellStateChanged(e); }
public void Ctor_DataGridViewCell_DataGridViewElementStates(DataGridViewElementStates stateChanged) { var cell = new SubDataGridViewCell(); var e = new DataGridViewCellStateChangedEventArgs(cell, stateChanged); Assert.Equal(cell, e.Cell); Assert.Equal(stateChanged, e.StateChanged); }
/// <summary> /// 单元格状态变更事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void DataGridView1_CellStateChanged(object sender, DataGridViewCellStateChangedEventArgs e) { if (e.Cell.ReadOnly == true) { dataGridView1.Rows[e.Cell.RowIndex].Selected = true; RowPrint(dataGridView1.Rows[e.Cell.RowIndex]); } }
private void datagridPatientRecords_CellStateChanged(object sender, DataGridViewCellStateChangedEventArgs e) { if (e.Cell.ColumnIndex == 0 || e.Cell.ColumnIndex == 1 || e.Cell.ColumnIndex == 2 || e.Cell.ColumnIndex == 3 || e.Cell.ColumnIndex == 4) { e.Cell.Style.SelectionBackColor = Color.FromArgb(44, 42, 43); e.Cell.Style.SelectionForeColor = Color.LightGray; } }
private void dataGridView1_CellStateChanged(object sender, DataGridViewCellStateChangedEventArgs e) { if (e.Cell.ColumnIndex == 0) { e.Cell.Selected = false; dataGridView1.Rows[e.Cell.RowIndex].Cells[1].Selected = true; } }
private void dataGridView1_CellStateChanged(object sender, DataGridViewCellStateChangedEventArgs e) { if (e.StateChanged == DataGridViewElementStates.ReadOnly) { DataGridViewCellStyle style = e.Cell.Style; style.BackColor = (e.Cell.ReadOnly) ? System.Drawing.Color.LightGray : this.dataGridView1.DefaultCellStyle.BackColor; e.Cell.Style.ApplyStyle(style); } }
//</Snippet130> // 2 of 2 for How to: Perform a Custom Action Based on Changes in a Cell of a Windows Forms DataGridView Control //<Snippet135> private void dataGridView1_CellStateChanged(object sender, DataGridViewCellStateChangedEventArgs e) { DataGridViewElementStates state = e.StateChanged; string msg = String.Format("Row {0}, Column {1}, {2}", e.Cell.RowIndex, e.Cell.ColumnIndex, e.StateChanged); MessageBox.Show(msg, "Cell State Changed"); }
private void imgPathDataGridView_CellStateChanged(object sender, DataGridViewCellStateChangedEventArgs e) { DataGridView dgv = imgPathDataGridView; if (dgv.RowCount <= 1) { pictureBox.Image = null; pictureBox.Refresh(); } }
private void kryptonDataGridView1_CellStateChanged(object sender, DataGridViewCellStateChangedEventArgs e) { if (e.StateChanged == DataGridViewElementStates.Selected && Control.ModifierKeys == Keys.Control) { this.kryptonDataGridView1.CellStateChanged -= kryptonDataGridView1_CellStateChanged; e.Cell.Selected = !e.Cell.Selected; this.kryptonDataGridView1.CellStateChanged += kryptonDataGridView1_CellStateChanged; } }
protected void Palette256ColourGrid_CellStateChanged(object sender, DataGridViewCellStateChangedEventArgs e) { if (e.Cell == null || e.StateChanged != DataGridViewElementStates.Selected) { return; } else if (((ColumnCount * e.Cell.RowIndex) + e.Cell.ColumnIndex) >= m_NumColours) { e.Cell.Selected = false; } }
private void dataGridView_aktuators_CellStateChanged(object sender, DataGridViewCellStateChangedEventArgs e) { if (e.Cell is DataGridViewCheckBoxCell) { e.Cell.Style.BackColor = Color.Red; } else { e.Cell.Style.BackColor = Color.Green; } }
private void grdOyunAlanı_CellStateChanged(object sender, DataGridViewCellStateChangedEventArgs e) { if (e.Cell == null || e.StateChanged != DataGridViewElementStates.Selected) { return; } if (e.Cell.Style.BackColor != Color.White) // Seçme rengimiz beyaz olduğu için bizim seçerek yeşil yaptığımız alanların yeşil kalmasını sağlıyoruz. { e.Cell.Selected = false; } }
private void dataGridView_CellStateChange(object sender, DataGridViewCellStateChangedEventArgs e) { double money = 0; for (int i = 0; i < dataGridView1.Rows.Count - 1; i++) { money += Convert.ToDouble(dataGridView1.Rows[i].Cells[4].Value) * Convert.ToDouble(dataGridView1.Rows[i].Cells[5].Value); } // label9.Text = money.ToString(); label10.Focus(); }
private void grid_CellStateChanged(object sender, DataGridViewCellStateChangedEventArgs e) { // For any other operation except, StateChanged, do nothing if (!e.Cell.Selected || e.Cell.ColumnIndex != 6) { return; } select_dgw = sender as DataGridView; gridcontextmenu.Show(select_dgw.PointToScreen(select_dgw.GetCellDisplayRectangle(e.Cell.ColumnIndex, e.Cell.RowIndex, false).Location)); select_dgw.Rows[e.Cell.RowIndex].Selected = true; check_e = e; }
private void DgvStockList_CellStateChanged_1(object sender, DataGridViewCellStateChangedEventArgs e) { try { float tqty = 0; //记录进货数量 for (int i = 0; i <= dgvStockList.RowCount; i++) //遍历DataGridView控件中的所有行 { tqty = tqty + Convert.ToSingle(dgvStockList[3, i].Value.ToString()); //计算进货数量 txtStockQty.Text = tqty.ToString(); //显示进货数量 } } catch { } }