Exemplo n.º 1
0
        /// <summary>
        /// Edit: PlayerTribeSelector
        /// </summary>
        private void MarkersGrid_EndCustomEdit(object sender, EndCustomEditEventArgs e)
        {
            if (e.Column.Key == "Name")
            {
                var oldMarker = e.Row.DataRow as MarkerGridRow;
                if (oldMarker == null || e.Row.RowType == RowType.NewRecord)
                {
                    //oldMarker = new MarkerGridRow();
                    //oldMarker.Enabled = (bool)e.Row.GridEX.GetValue("Enabled");

                    object selected = _playerTribeSelector.Tribe ?? (object)_playerTribeSelector.Player;
                    e.Value       = selected;
                    e.DataChanged = true;
                }
                else
                {
                    Player newPlayer = _playerTribeSelector.Player;
                    Tribe  newTribe  = _playerTribeSelector.Tribe;

                    if (newPlayer != oldMarker.Player || newTribe != oldMarker.Tribe)
                    {
                        DeleteMarker(oldMarker);

                        oldMarker.Player = newPlayer;
                        oldMarker.Tribe  = newTribe;
                        UpdateMarker(oldMarker, oldMarker.GetMarkerSettings());

                        object selected = _playerTribeSelector.Tribe ?? (object)_playerTribeSelector.Player;
                        e.Value       = selected;
                        e.DataChanged = true;
                    }
                }
            }
        }
Exemplo n.º 2
0
 private void gridEX1_EndCustomEdit(object sender, EndCustomEditEventArgs e)
 {
     //If e.CancelUpdate is true, the user canceled the edit
     //pressing Esc, do not set the value in this case.
     if (!e.CancelUpdate)
     {
         if (e.Value.ToString() != txtCustom.Text)
         {
             e.Value = txtCustom.Text;
         }
     }
 }
Exemplo n.º 3
0
 private void gridEX1_EndCustomEdit(object sender, EndCustomEditEventArgs e)
 {
     //If e.CancelUpdate is true, the user canceled the edit
     //pressing Esc, do not set the value in this case.
     if (!e.CancelUpdate)
     {
         if (e.Value.ToString() != txtCustom.Text)
         {
             e.Value = txtCustom.Text;
         }
     }
 }
Exemplo n.º 4
0
 private void GridExVillage_EndCustomEdit(object sender, EndCustomEditEventArgs e)
 {
     if (e.Column == _columns[VillageFields.Type])
     {
         int selected = _villageTypeBox.SelectedIndex;
         if (selected > 0)
         {
             e.Value = (int)VillageTypeHelper.GetVillageType(selected);
         }
         else
         {
             e.Value = null;
         }
         e.DataChanged = true;
     }
 }
Exemplo n.º 5
0
        /// <summary>
        /// Edit: PlayerTribeSelector
        /// </summary>
        private void MarkersGrid_EndCustomEdit(object sender, EndCustomEditEventArgs e)
        {
            if (e.Column.Key == "Name")
            {
                var oldMarker = e.Row.DataRow as MarkerGridRow;
                if (oldMarker == null || e.Row.RowType == RowType.NewRecord)
                {
                    //oldMarker = new MarkerGridRow();
                    //oldMarker.Enabled = (bool)e.Row.GridEX.GetValue("Enabled");

                    object selected = _playerTribeSelector.Tribe ?? (object)_playerTribeSelector.Player;
                    e.Value = selected;
                    e.DataChanged = true;
                }
                else
                {
                    Player newPlayer = _playerTribeSelector.Player;
                    Tribe newTribe = _playerTribeSelector.Tribe;

                    if (newPlayer != oldMarker.Player || newTribe != oldMarker.Tribe)
                    {
                        DeleteMarker(oldMarker);

                        oldMarker.Player = newPlayer;
                        oldMarker.Tribe = newTribe;
                        UpdateMarker(oldMarker, oldMarker.GetMarkerSettings());

                        object selected = _playerTribeSelector.Tribe ?? (object)_playerTribeSelector.Player;
                        e.Value = selected;
                        e.DataChanged = true;
                    }
                }
            }
        }
Exemplo n.º 6
0
 private void GridExVillage_EndCustomEdit(object sender, EndCustomEditEventArgs e)
 {
     if (e.Column == _columns[VillageFields.Type])
     {
         int selected = _villageTypeBox.SelectedIndex;
         if (selected > 0)
         {
             e.Value = (int)VillageTypeHelper.GetVillageType(selected);
         }
         else
         {
             e.Value = null;
         }
         e.DataChanged = true;
     }
 }
Exemplo n.º 7
0
 private void gridEX_EndCustomEdit(object sender, EndCustomEditEventArgs e)
 {
     //Compare the original value with the value in the control.
     if (e.Value == null || txtCustom.Text.CompareTo(e.Value.ToString()) != 0)
     {
         //If the value is different, set the DataChanged property to true
         //to indicate the control that it has to update the cell value.
         e.DataChanged = true;
         e.Value = txtCustom.Text;
     }
 }