Работа над программой для управления активами и их местоположением. (С # /. NET) - PullRequest
0 голосов
/ 21 марта 2012

Я работаю над приложением .NET, которое позволило бы мне (и последующим пользователям) вводить аудио и графические ресурсы, а затем организовывать их в двумерную сетку. Это было назначено группе из 4 человек, из которых 2 могут программировать и один (я) знает C #. Никто из нас не имеет опыта создания приложений для Windows, и я даже не знаю, какие вещи для Google помогут мне. Я смог «спроектировать» графический интерфейс для него (не так уж сложно с Visual Studio), но я понятия не имею, как заставить его импортировать и отображать активы, а также как сделать 2D-сетку и иметь возможность назначать местоположения там. Любой совет / помощь будет принята с благодарностью. Спасибо!

1 Ответ

1 голос
/ 21 марта 2012

Откройте ящик для инструментов и перетащите DataGridView на свою win-форму.

Очевидно, что все свойства сетки находятся в диалоге свойств, и если вы нажмете маленькую кнопку в окне свойств с «Молнией», это то, как вы добавляете события.

Затем создайте некоторый код, чтобы заполнить DataGridView, например (вне головы):

DataTable dt = new DataTable("Name");
dt.Columns.Add("Audio Asset");
dt.Columns.Add("Image Asset");

const int audioColIndex = 0;
const int imageColIndex = 1;

DataRow dr = dt.NewRow();
dr[audioColIndex] = "A MP3";
dr[imageColIndex] = "A picture";
dt.Rows.Add(dr);

dr = dt.NewRow();
dr[audioColIndex] = "A MP4";
dr[imageColIndex] = "A image";
dt.Rows.Add(dr);

DataGridView1.Datasource = dt;

Данные - это всего лишь пример, чтобы вы начали. Лучше получить ваши данные из базы данных и «привязать» вашу сетку к источнику данных, чтобы вы могли модульно протестировать свою бизнес-логику.

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

...