저는 Ms. Excel에서와 같이 datagridview에서 수학 연산을 수행하는 데 문제가 있습니다. 더 구체적으로 행 닫기 [2]와 행 [3]을 빼기 원합니다. 결과 열은 열에 저장됩니다.C#을 사용하여 datagridview에서 수학 연산을 수행하는 방법?
// 이제 내 코드를 보여
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;
}
참고합니다 해당 테이블의 인덱스 번호 1
에서 시작 가정 해 봅시다 : 나는 SQL 서버를 사용하고있는 DataGridView에 데이터를하지 검색 데이터 테이블
귀하의 데이터 테이블 내의 계산 및 그리드와 바인딩? –
[how-to-ask] (http://stackoverflow.com/help/how-to-ask)를 참조하십시오. 데이터에 링크하지 마시고 여기에 게시하십시오. – swe
열 닫기에서 행 [2]와 행 [1] 사이를 빼고 싶습니다 (예 : 900.00-900.00). 결과는 제가 위로 열에 넣었습니다 – phoenix95