PDA

View Full Version : سوال: تفریق دو ستون ار دو datagridview



titipop1
سه شنبه 28 دی 1395, 17:42 عصر
درود
دوستان گلم دو گریدویو دارم که هر کدام از اینها یک ستون با مقادیر عدد دارن حالا میخوام این دو ستون از هم کم بشن و نتیجه توو یه ستون دیگه از یکی از همین گریدها نمایش داده بشه
ممنون از لطف دوستان

reza_ali202000
سه شنبه 28 دی 1395, 23:00 عصر
سلام سوالتون تکمیل کنید. آیا همیشه رکود اول دیتاگرید اولی با رکورد اول دیتاگرید دومی جمع میشه؟ یا اولی توی دومی ابتدا باید سرچ بشه بعد جمعه بشه؟

titipop1
دوشنبه 04 بهمن 1395, 20:31 عصر
نخیر فقط میخوام مقدار این ستون از گرید a از ستون دیگه ای در گرید b کسر بشه و توو یه ستون از یکی از همین گریدها نمایش داده بشه همین
ممنون

titipop1
دوشنبه 11 بهمن 1395, 21:05 عصر
کمممممممممممممممممممممممم مممممممممممک:گریه::گریه::گر ه::گریه::گریه::گریه::گریه::گر ه::گریه::گریه::گریه:
این کد رو واسه مقایسه دو سلول نوشتم خطای ایندکس میده
int i = 1;
(foreach (DataGridViewRow row in dataGridView1.Rows
{

;++i


(( if ((dataGridView1.Rows[i].Cells[4].Value) == (dataGridView2.Rows[i].Cells[4].Value
{
;dataGridView1.Rows[i].Cells[4].Style.BackColor = Color.Red
}

mr.sirwan
دوشنبه 11 بهمن 1395, 21:59 عصر
کمممممممممممممممممممممممم مممممممممممک:گریه::گریه::گر ه::گریه::گریه::گریه::گریه::گر ه::گریه::گریه::گریه:
این کد رو واسه مقایسه دو سلول نوشتم خطای ایندکس میده
int i = 1;
(foreach (DataGridViewRow row in dataGridView1.Rows
{

;++i


(( if ((dataGridView1.Rows[i].Cells[4].Value) == (dataGridView2.Rows[i].Cells[4].Value
{
;dataGridView1.Rows[i].Cells[4].Style.BackColor = Color.Red
}

توجه دارین که آرایه ها در C#‎‎ کلا زیرو بیس (Zero-Base) هستن دیگه؟ یعنی تمامی ارایه ها و لیست ها از اندیس صفر شروع میشن، به همین دلیل متغیر i رو اول کار باید صفر بدین در غیر اینصورت برای سطر آخر دیتاگریدویو مقدار i بزرگتر از تعداد سطر های موجود میشه و همین باعث بروز خطای index was out of range میشه. همچنین اگر ستون شما ستون شماره چهارم هستش، باید اندیس 3 رو قرار بدین