我有問題做數學運算在datagridview像女士Excel,更具體的是我想減去行[2]和行[3]列關閉,結果我將保存在列向上。如何使用c#在datagridview中進行數學運算?
//假設該表的指數從1號
開始我會告訴我的代碼
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;
}
注:我使用SQL Server,然後檢索datagridview的數據不dataTable
什麼你想減去值,你想從接近柱減去日期列或日期列密切列,也是爲什麼你要那麼做網格內的計算,爲什麼不執行這些你的數據表中的計算並將它們與網格綁定? –
請查看[how-to-ask](http://stackoverflow.com/help/how-to-ask)。請不要鏈接到數據,在這裏發佈。 – swe
我想在列[2]和列[1]列之間減去(例如:900.00-900.00),然後結果我列入 – phoenix95