Как программно установить значение ячейки в DataGridView?

Если текущий процесс копирует папку и дает ей дату, не то, что так, чтобы Вы получили своего рода историю разработки, таким образом, это не в основном простая форма управления исходным кодом?

Так для ответа на любые критические замечания об управлении исходным кодом Вы уже делаете его. Теперь просто необходимо указать на слабые места в существующей системе и предложить лучшую. Почему необходимо изобрести велосипед, когда люди действительно думали о большом количестве сложных сценариев, которые могут произойти во время разработки и разработали инструменты, которые позволяют им обработать их.

то, Что Вы в настоящее время делаете, очень хрупко и упадет, если какой-либо вид сложного сценария подходит, в которой точке необходимо будет израсходовать много энергии, удающейся, как сделать что-то, что уже делают инструменты. VSS лучше, чем, что Вы делаете, но не имеет очень полезных конвенций, которые SVN, имеет мерзавец или подвижный, который позволяет нескольким проектам сосуществовать хорошо организованным способом - я говорю ответвления, теги и слияние, оба из которых хрупки и в основном кошмар под vss.

SVN действительно имеет плагины для Visual Studio. Некоторые свободны. Но я нахожу, что черепаха-svn просто затмевает что-либо еще. Единственное преимущество, которое я нахожу с плагином, - то, что новые файлы добавляются к svn автоматически.

Так, слабые места Вашей существующей системы:

  • , Если необходимо внести изменение в файл, Вы, вероятно, перезапишете или будете перезаписаны изменениями другого dev. Вы даже не можете заметить это.
  • , Если необходимо помнить, какие файлы Вы изменили для копирования их по некоторой 'основной' копии, Вы, вероятно, пропустите тот в какой-то момент.
  • Удача, когда-либо находящая любую документацию о том, когда Вы внесли изменение и почему.
  • , Как Вы могли когда-либо создавать стабильную автоматизированную систему сборки на своей существующей системе? Круиз-контроль и Гудзон работают действительно хорошо, Вы создаете помехи себе
  • , VSS не группирует изменения в нескольких файлах вместе очень хорошо. Все современное делает это чрезвычайно хорошо и с атомарной непротиворечивостью.
  • ответвление VSS и поддержка слияния ужасны. Когда мы использовали его, мы закончили тем, что заключили каждое изменение в скобки с комментариями в исходном коде и вручную скопировали код вокруг вместо того, чтобы полагаться на слияние VSS.
  • Это будет очень твердым, почти невозможным в Вашей существующей системе, чтобы иметь некоторую версию кода в живом обслуживании и некотором другом, более позднюю версию, в тяжелой разработке. Думайте о том, что необходимо для хранения двух проектов в синхронизации как это, Вам будет нужен хороший инструмент. SVN может сделать это, мерзавец может сделать это действительно хорошо.

, Которого могло бы быть достаточно для продолжения, может сделать больше.

37
задан XXXXX 4 October 2009 в 12:10
поделиться

2 ответа

Если DataGridView привязан к данным, вам не следует напрямую изменять содержимое ячейки. Вместо этого вам следует изменить объект привязки к данным. Вы можете получить доступ к этому объекту через DataBoundItem из DataGridViewRow :

MyObject obj = (MyObject)dataGridView.CurrentRow.DataBoundItem;
obj.MyProperty = newValue;

Обратите внимание, что связанный объект должен реализовывать INotifyPropertyChanged , чтобы изменение отражалось в DataGridView

34
ответ дан 27 November 2019 в 04:24
поделиться

Вы не забыли обновить dataGridView?

datagridview.refresh();
4
ответ дан 27 November 2019 в 04:24
поделиться
Другие вопросы по тегам:

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