PDA

View Full Version : سوال: عملیات ریاضی روی ردیف datagrid



علی فتحی
جمعه 14 شهریور 1393, 00:42 صبح
سلام
چگونه میتوان سلولهای هر ردیف دیتا گرید رو از همدیگه کم کرد.
روی بانک یا سلول میشه اینکارو کرد.
ولی من میخوام روی خود دیتاگرید اینکارو انجام بدم.
چند تا تاپیک پیدا کردم با forech() ولی موفق نشدم استفاده کنم.

for (int i = 0; i < dataGridViewX1.RowCount; i++)
{
dataGridViewX1.Rows[i].Cells[0].Value - dataGridViewX1.Rows[i].Cells[0].Value;
}



for (int i = 0; i < dataGridView1.RowCount; i++)
{
dataGridView1.Rows[i].Cells[0].Value = textBox1.Text;
dataGridView1.Rows[i].Cells[1].Value = textBox2.Text;


dataGridView1.Rows[i].Cells[2].Value = int.Parse(dataGridView1.Rows[i].Cells[0]) -
int.Parse(dataGridView1.Rows[i].Cells[0]);
}

Mahmoud.Afrad
جمعه 14 شهریور 1393, 22:39 عصر
علت شاید بد پرسیدن هست. و اینکه خودتون جواب رو میدونید ولی تمرکز ندارید تا بتونید حلش کنید.
دو تا پست اول و دوم رو تلفیق کنی میشه جواب.

foreach (DataGridViewRow row in dataGridView1.Rows)
{
try
{
int a = Convert.ToInt32(row.Cells[0].Value);
int b = Convert.ToInt32(row.Cells[1].Value);
row.Cells[2].Value = b - a;
}
catch (FormatException fex)
{
row.Cells[2].Value = "مقادیر سلولها باید عدد باشد";
}
}

علی فتحی
شنبه 15 شهریور 1393, 13:28 عصر
خیلی خیلی خیلی ممنون دقیقا چیزی بود که میخواستم