Ich habe Probleme, mathematische Operation in Datagridview wie in Ms. Excel zu tun, genauer gesagt, ich möchte Zeile [2] und Zeile [3] Spalte Schließen abziehen, und das Ergebnis werde ich in der Spalte speichern.Wie funktioniert die mathematische Operation in Datagridview mit C#?
// Lassen Sie uns das Tabelle annehmen Index von Nummer beginnen 1
Ich werde meinen Code
private void button3_Click(object sender, EventArgs e)
{
conn = new SqlConnection("Server=TSANAARSYANI;Data Source= TSANAARSYANI; Database = dbSaham;Integrated Security = SSPI");
conn.Open();
ds = new DataSet();
da = new SqlDataAdapter("Select * From hargaRSI", conn);
da.Fill(ds,"hargaRSI");
dataGridView2.ReadOnly = true;
dataGridView2.AllowUserToAddRows = false;
dataGridView2.AllowUserToDeleteRows = false;
dataGridView2.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
dataGridView2.DataSource = ds.Tables["hargaRSI"];
object value1 = dataGridView2[2, 2].Value;
object value2 = dataGridView2[3, 2].Value;
float val1, val2;
if(float.TryParse(value1.ToString(),out val1)&&float.TryParse(value2.ToString(),out val2))
{
dataGridView2[3, 2].Value = val2 - val1;
}
else
{
MessageBox.Show("cannot substract, invalid inputs.");
}
dataGridView2.Visible = true;
}
note zeigen: Ich SQL Server verwenden, dann die Daten in Datagridview abrufen nicht dataTable
was die Werte, die Sie abziehen wollte, Sie schließen Spalte von Datumsspalte oder Datumsspalte aus der Nähe Spalte und auch, warum Sie tun möchten, subtrahieren wollten, dass die Berechnungen im Raster, warum führen Sie nicht mit denen Berechnungen in Ihrer Datentabelle und binden sie mit Gitter? –
Bitte werfen Sie einen Blick auf [how-to-ask] (http://stackoverflow.com/help/how-to-ask). Bitte verlinken Sie nicht auf Daten, sondern hier. – swe
Ich möchte zwischen Zeile [2] und Zeile [1] bei Spalte schließen (ex: 900.00-900.00), dann das Ergebnis ich in Spalte setzen – phoenix95