Это кажется довольно странным. У меня есть Datagrid (.net 3.5 cf), который я привязываю либо к списку, либо к инвентарю []. Когда я нажимаю на строку, а затем нажимаю кнопку, чтобы выполнить действие, когда я связываюсь со списком, CurrentRowIndex равен -1. Когда я связываюсь с Inventory [] и выполняю то же действие, CurrentRowIndex возвращается с выбранной строкой, почему ??
grdBatch.DataSource = InventoryItems.ToArray();
против
grdBatch.DataSource = InventoryItems;