Ich folgte dieser Anleitung und änderte einen Teil des Codes für meine eigene zum Abrufen einer ausgewählten Zeile für Datagridview.Null auf der Datenrasteransicht erhalten
Dies ist die guide. Es ist nicht so nah an mein Problem gedacht, da es keine SQL-Abfrage verwendet.
Ich benutze s Wählen Abfrage, die einen Wert von datagridview benötigt, also wenn ich das Ereignis Button ausgelöst habe, gibt es mir den Wert auf meinem Etikett.
hier ist die Datagridview
Hier ist der Code:
private void LoadDataGrid()
{
con.Open();
cmd = new SqlCommand(@"SELECT quotationID,quo_product
FROM JobQuotations
WHERE quo_custname = @custname", con);
cmd.Parameters.AddWithValue("@custname",lblLoginName.Text);
da = new SqlDataAdapter(cmd);
dt = new DataTable();
da.Fill(dt);
GridView1.DataSource = dt;
GridView1.DataBind();
con.Close();
}
und dies ist meine Klasse eine Reihe zur Auswahl:
private void LoadOrders()
{
con.Open();
cmd = new SqlCommand(@"Select quo_product,quo_address
FROM JobQuotations
WHERE quotationId = @id
AND quo_product = @product",con);
cmd.Parameters.AddWithValue("@id", GridView1.SelectedRow.Cells[1].Text);
cmd.Parameters.AddWithValue("@product", GridView1.SelectedRow.Cells[2].Text);
if(rdr.HasRows)
{
while(rdr.Read())
{
lblProductName.Text = rdr["quo_product"].ToString();
lblAddress.Text = rdr["quo_Address"].ToString();
}
}
con.Close();
}
Diese Codezeile das gibt mir Fehler:
`if(rdr.HasRows)`
* Eine Ausnahme des Typs ‚System.NullReferenceException‘ aufgetreten in MejShop.dll wurde aber in Benutzercode
Zusätzliche Informationen nicht behandelt:. Objektverweis nicht auf eine Instanz eines Objekts *
Das Problem tritt in der 'MejShop' DLL-Bibliothek auf. Was ist diese Bibliothek? Welche Zeile im Code ruft etwas aus dieser Bibliothek auf? – Ian
warten Ich werde meine Frage aktualisieren. –
ist das ein Datagridview ?, kein Datagrid? – Brendon