Визуальный C# “Редактор Настроек” в рамках приложения?

Полагаю, вы создали feature_branch с помощью git checkout -b feature_branch origin/master. Если это так, feature_branch отслеживает master из origin. Когда вы запускаете git push или нажимаете через код VS, это эквивалентно git push origin feature_branch:master.

Выполнить git config branch.feature_branch.merge. Если он возвращает refs/heads/master, запустите git config branch.feature_branch.merge refs/heads/feature_branch и нажмите еще раз.

Если это не работает, попробуйте git push origin -u feature_branch:refs/heads/feature_branch в командной строке.

7
задан Community 23 May 2017 в 10:30
поделиться

3 ответа

Может быть, вы хотите взглянуть на PropertyGrid Control .

12
ответ дан 6 December 2019 в 11:52
поделиться

Может быть, вам нужно использовать свойство Settings.Default.Properties? Это возвращает SettingsPropertyCollection, который должен быть преобразован в объект [].

0
ответ дан 6 December 2019 в 11:52
поделиться

Вы можете использовать такую ​​функцию:

function logslider(position) {
  // position will be between 0 and 100
  var minp = 0;
  var maxp = 100;

  // The result should be between 100 an 10000000
  var minv = Math.log(100);
  var maxv = Math.log(10000000);

  // calculate adjustment factor
  var scale = (maxv-minv) / (maxp-minp);

  return Math.exp(minv + scale*(position-minp));
}

Полученные значения соответствуют логарифмической шкале:

js> logslider(0);
100.00000000000004
js> logslider(10);
316.22776601683825
js> logslider(20);
1000.0000000000007
js> logslider(40);
10000.00000000001
js> logslider(60);
100000.0000000002
js> logslider(100);
10000000.000000006

Обратная функция с такими же определениями для minp , maxp , minv , maxv и scale , вычисляют положение ползунка на основе такого значения:

function logposition(value) {
   // set minv, ... like above
   // ...
   return (Math.log(value)-minv) / scale + minp;
}


Все вместе, завернутые в класс и как фрагмент функционального кода он будет выглядеть так:

 // Общий класс: функция LogSlider (options) {options = options || {}; this.minpos = options.minpos || 0; this.maxpos = options.maxpos || 100; this.minlval = Math.log (options.minval || 1); this.maxlval = Math.log (options.maxval || 100000); this.scale = (this.maxlval - this.minlval) / (this.maxpos - this.minpos); } LogSlider.prototype = {// Вычислить значение из значения положения ползунка: функция (позиция) {return Math.exp ((позиция - this.minpos) * this.scale + this.minlval); }, // Вычислить положение ползунка от значения position: function (value) {return this.minpos + (Math.log (value) - this.minlval) / this.scale; }}; // Использование: var logsl = new LogSlider ({maxpos: 20, minval: 100, maxval: 10000000}); $ ('# слайдер'). on ('изменить', function () {var val = logsl.value (+ $ (this) .val ()); $ ('# значение'). val (val.toFixed ( 0));}); $ ('# значение'). on ('keyup', function () {var pos = logsl.position (+ $ (this) .val ()); $ ('# slider'). val (pos);} ); $ ('# значение'). val ("1000"). trigger ("keyup"); 
  Введите значение или используйте ползунок:  
                     
                     
5
ответ дан 6 December 2019 в 11:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: