private void pasteAll(object sender, EventArgs e)
 {
     if (copiedEntry != null)
     {
         PoachProbability destEntry = dataGridView.CurrentRow.DataBoundItem as PoachProbability;
         copiedEntry.CopyAllTo(destEntry);
         dataGridView.Invalidate();
     }
 }
Ejemplo n.º 2
0
 private void Control_KeyDown(object sender, KeyEventArgs e)
 {
     if ((e.KeyData == Keys.F12) &&
         (dataGridView.CurrentCell is DataGridViewComboBoxCell) &&
         (dataGridView.CurrentRow.DataBoundItem is PoachProbability))
     {
         PoachProbability poach = dataGridView.CurrentRow.DataBoundItem as PoachProbability;
         DataGridViewComboBoxEditingControl c = dataGridView.EditingControl as DataGridViewComboBoxEditingControl;
         c.SelectedItem = ReflectionHelpers.GetFieldOrProperty <Item>(poach.Default, dataGridView.Columns[dataGridView.CurrentCell.ColumnIndex].DataPropertyName);
         dataGridView.EndEdit();
     }
 }
Ejemplo n.º 3
0
 private void dataGridView_CellToolTipTextNeeded(object sender, DataGridViewCellToolTipTextNeededEventArgs e)
 {
     if ((e.RowIndex >= 0) && (e.ColumnIndex >= 0) &&
         (dataGridView[e.ColumnIndex, e.RowIndex] is DataGridViewComboBoxCell) &&
         (dataGridView.Rows[e.RowIndex].DataBoundItem is PoachProbability))
     {
         PoachProbability poach = dataGridView.Rows[e.RowIndex].DataBoundItem as PoachProbability;
         if (poach.Default != null)
         {
             Item i = ReflectionHelpers.GetFieldOrProperty <Item>(poach.Default, dataGridView.Columns[e.ColumnIndex].DataPropertyName);
             e.ToolTipText = "Default: " + i.Name;
         }
     }
 }
Ejemplo n.º 4
0
 private void dataGridView_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
 {
     if ((e.ColumnIndex == CommonItem.Index) ||
         (e.ColumnIndex == UncommonItem.Index))
     {
         if ((e.RowIndex >= 0) && (e.ColumnIndex >= 0) &&
             (dataGridView[e.ColumnIndex, e.RowIndex] is DataGridViewComboBoxCell) &&
             (dataGridView.Rows[e.RowIndex].DataBoundItem is PoachProbability))
         {
             PoachProbability poach = dataGridView.Rows[e.RowIndex].DataBoundItem as PoachProbability;
             if (poach.Default != null)
             {
                 Item i = ReflectionHelpers.GetFieldOrProperty <Item>(poach.Default, dataGridView.Columns[e.ColumnIndex].DataPropertyName);
                 if (i != (e.Value as Item))
                 {
                     e.CellStyle.BackColor = Color.Blue;
                     e.CellStyle.ForeColor = Color.White;
                 }
             }
         }
     }
 }
 private void copyAll(object sender, EventArgs e)
 {
     copiedEntry = dataGridView.CurrentRow.DataBoundItem as PoachProbability;
 }