• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Помогите с прогой на C#

  • Автор темы areostar
  • Дата начала
Статус
Закрыто для дальнейших ответов.
A

areostar

Пишу дипломник на С#! Прога связана с шахматами! Чтоб создать доску создал двухменый массив из пикчербоксов! Написал несколько функций порядок доска отрожается нормально! Только вот как сделать так чтоб чтоб мышкой можно бало щелкать по разным клеткам доски!? Написалследушую функцию:

Код:
public void Picture_ArraySetEvents(PictureBox[,] Picture_Array) 
{ 
byte row, col; 
for (row = 0; row < Picture_Array.GetLength(0); row++) 
{ 
for (col = 0; col < Picture_Array.GetLength(1); col++) 
{ 
Picture_Array[row, col].Click += new EventHandle(this.Picture_ArrayClicked); 
} 
} 
}

А далее

Код:
private void Picture_ArrayClicked(object sender, EventArgs e) 
{ 
int row = (int)(((PictureBox)sender).Tag) / size_board; 
int col = (int)(((PictureBox)sender).Tag) % size_board; 

Picture_Array[row, col].BorderStyle = BorderStyle.Fixed3D; 
}

Комп всё прокомпилировал ео при работе выдал ошибку здесь:

Код:
int row = (int)(((PictureBox)sender).Tag) / size_board;

Написал:

Object reference not set to an instance of an object

Что делать!
 
P

Pasha

areostar
Отладить и посмотреть что именно not set to an instance of an object.
 
A

areostar

Как программно т.е через код запихнуть кртинку в пикчербокс!?

Код:
Box_Array.Image = Имя кортинки;


Не выходит!

Картинка положим нахдитя в папке Resources настояшего проекта!
 
Y

Your_Princess

Box_Array.Image =Image.FromFile("имя файла");
 
G

Glucklich

1) А что у вас в Tag??
2) Посмотрите ImageList
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!