Posiadam taki kod który przerabiam z VB. Jednak stanąłem w martwym punkcie bo wywala mi błędy mógłby ktoś zerknąć i pomóc mi poprawić??
Wywala w każdym miejscu gdzie jest Select
ArrayList selectedRow = new ArrayList();
private void dataGridView1_CurrentCellChanged(object sender, EventArgs e)
{
int c = dataGridView1.CurrentRow.Index;
dataGridView1.Select(c);
Console.WriteLine("In Cell Changed");
dataGridView1_Click(sender, e);
}
private void dataGridView1_Click(object sender, EventArgs e)
{
int c = dataGridView1.CurrentRow.Index;
dataGridView1.Select(c);
Console.WriteLine("In Click");
}
private void dataGridView1_MouseUp(object sender, MouseEventArgs e)
{
int c = dataGridView1.CurrentRow.Index;
if (selectedRow.Contains(c))
{
dataGridView1.UnSelect(c);
selectedRow.Remove(c);
}
else
{
dataGridView1.Select(c);
selectedRow.Add(c);
}
for (int i = 0; i < selectedRow.Count; i++)
{
dataGridView1.Select(int.Parse(selectedRow[i].ToString()));
}
Console.WriteLine("In Mouse Up");
}