#1 Kubas129
proč by měl klikat? stačí zavolat metodu, která bude prováděna po standardním kliknutí
tvou koncepci jsem hodnotil na diskuzi C++, ale zopakuji to i tady:
řešit tak, jak to děláš je nešťastné, já bych to všechno kreslil (třeba na panel), tak bych mohl k obrázkům pohodlně přistupovat a "randomovat" pouze index, protože bych je měl uložené v Listu (nebo spíš v resources a v listu pouze evidoval jejich pozici)
Tady je ukázka náhodného výběru PictureBoxu
public partial class Form1 : Form
{
Random CR = new Random();
List<PictureBox> ctrls = new List<PictureBox>();
public Form1()
{
InitializeComponent();
//projde všechny "Kontrolky" umístěné na "Panel1"
foreach(Control c in Panel1.Controls)
{
if (c is PictureBox) ctrls.Add((PictureBox)c);
}
}
private PictureBox NahodnyBox() //vrati nahodný picturebox
{
return ctrls[CR.Next(0, ctrls.Count)];
}
}
ale jak už jsem psal, takhle to řešit je nesmysl.