Если текущий процесс копирует папку и дает ей дату, не то, что так, чтобы Вы получили своего рода историю разработки, таким образом, это не в основном простая форма управления исходным кодом?
Так для ответа на любые критические замечания об управлении исходным кодом Вы уже делаете его. Теперь просто необходимо указать на слабые места в существующей системе и предложить лучшую. Почему необходимо изобрести велосипед, когда люди действительно думали о большом количестве сложных сценариев, которые могут произойти во время разработки и разработали инструменты, которые позволяют им обработать их.
то, Что Вы в настоящее время делаете, очень хрупко и упадет, если какой-либо вид сложного сценария подходит, в которой точке необходимо будет израсходовать много энергии, удающейся, как сделать что-то, что уже делают инструменты. VSS лучше, чем, что Вы делаете, но не имеет очень полезных конвенций, которые SVN, имеет мерзавец или подвижный, который позволяет нескольким проектам сосуществовать хорошо организованным способом - я говорю ответвления, теги и слияние, оба из которых хрупки и в основном кошмар под vss.
SVN действительно имеет плагины для Visual Studio. Некоторые свободны. Но я нахожу, что черепаха-svn просто затмевает что-либо еще. Единственное преимущество, которое я нахожу с плагином, - то, что новые файлы добавляются к svn автоматически.
Так, слабые места Вашей существующей системы:
, Которого могло бы быть достаточно для продолжения, может сделать больше.
Если DataGridView
привязан к данным, вам не следует напрямую изменять содержимое ячейки. Вместо этого вам следует изменить объект привязки к данным. Вы можете получить доступ к этому объекту через DataBoundItem
из DataGridViewRow
:
MyObject obj = (MyObject)dataGridView.CurrentRow.DataBoundItem;
obj.MyProperty = newValue;
Обратите внимание, что связанный объект должен реализовывать INotifyPropertyChanged
, чтобы изменение отражалось в DataGridView
Вы не забыли обновить dataGridView?
datagridview.refresh();