Das geht u.a. mit:
DataGridView.CurrentRow.Cells[].Value
DataGridView.CurrentCell.Value
DataGridView.CurrentRow.DataBoundItem as DataRowView;
Der Wert muss immer in den entsprechenden Typ konvertiert werden.
// Während ich das geschrieben habe, hast Du selbst Deine Lösung geschickt. Die ist aber nicht gut genug. An meinen Vorschlägen siehst Du, dass es kürzer geht; außerdem ist Convert.ToXxx immer zu vermeiden. Hier geht es einfach so:
C#-Quelltext
1:
| ArtikelID = (int)dgrArtikel.CurrentRow.Cells[0].Value; |
In anderen Situation ist Parse, ParseExact, TryParse, TryParseExact entschieden vorzuziehen.
Außerdem solltest Du Code markieren, wie Christian schon einmal angedeutet hat: Textbereich markieren, Button "Bereiche" öffnen, das Plus neben C# anklicken.
Jürgen