Парни! Помогите определиться с интерфейсом.
Задумывается программа, назначение которой - оперирование массивами данных (95% - цифры).
Основная форма программы - таблица, в которую пользователь забивает кучу цифр прямо в форме. Все остальные таблицы строятся на основе этой. Все таблицы, в том числе и исходная, хранятся в массивах. Никаких исходных баз данных нет и быть не может, так что подключать нечего.
Вопрос 1. Каким элементом управления должна быть эта таблица? Она должна выглядеть, как Excel'евская и управляться практически так же, только без ввода формул. Половина всех ячеек - вычисляемые, на основе соседних ячеек. Так и напрашивается Office Spreadsheet, но не на всех компах стоят Web Components, к тому же Spreadsheet не поддерживает названия столбцов, да и много чего другого он не поддерживает. Короче, функционально, но некрасиво.
Вопрос 2. Если эта таблица будет DataGrid, то каким образом осуществлять запись данных в файл (сохранение)? Каждый раз программно создавать базу данных не хочется, слишком навороченно. Но если придется - то куда деваться...
Вопрос 3. Если все-таки можно обойтись без создания (и сохранения) каждый раз новой базы данных, то как забивать в таблицу на форме (хотя бы в ту же DataGrid) данные из массивов (все данные в программе хранятся и обрабатываются в массивах)?
Заранее огромное спасибо. А то уже пол-сети перерыл, ничего путного... Все-таки лучше общаться с живыми людьми, а не с MSDN.