PDA

View Full Version : چند سوال در مورد datagridview در c# (جمع مقادیر یک ستون - حذف یک سطر)



xman_dj
سه شنبه 03 خرداد 1390, 12:21 عصر
با سلام و خسته نباشید :قلب:
چند تا سوال در مورد دیتا گرید سی شارپ داشتم ممنون میشم راهنماییم کنید
1-میخوام یک سطر خاص رو حذف کنم برای مثال سطر شماره 2
2-سوال دوم میخوام مقادیر یک ستون رو جمع بزنم و در یک text بنویسم (شما واحد پول در نظر بگیرید قیمت اجناس برای فاکتور مثلا)
البته برنامه یک چیز دیگه است
---------
و در آخر باید بگم که این گرید به پایگاه داده متصل نیست که با دستوراتی مثل sum مقادیر رو جمع کنم فقط از روی جدول میتونم این کارو بکنم
چون مقادیر رو رو گرید کلیک میشه و طرف وارد میکنه میخوام بعد از تموم کردن همون عمل insert این عملیات انجام بشه این کد ها رو باید تو کدوم رویداد گرید بنویسم؟CellContentClick؟:متفکر:
و بعد از عمل حذف باید با دستور refresh پایگاه داده رو refresh کنم؟ تا عملیاتی مثل حذف که کد رو نوشتیم اعمال بشه؟

خیلی ممنون

zare69
سه شنبه 03 خرداد 1390, 13:14 عصر
سلام
فکر کنم کد زیر برای سوال دومت به دردت بخوره
int m = 0;
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
m = m + Convert.ToInt32(dataGridView1.Rows[i].Cells[1].Value);
}
textBox1.Text = m.ToString();

zare69
سه شنبه 03 خرداد 1390, 13:44 عصر
اینم کد حذف یک سطر البته باید اول سطر مورد نظر را انتخاب کنی

( dataGridView1.Rows.Remove(dataGridView1.CurrentRow
موفق باشی

bazardeh
سه شنبه 03 خرداد 1390, 13:57 عصر
برای refresh کردن فقط کافی ست فرم لود را دوباره فراخوانی کنی تا دوباره در datagridview مقدار دهی شود

xman_dj
چهارشنبه 04 خرداد 1390, 15:18 عصر
Input string was not in a correct format.
ممنون بابت سورس ولی داداش این پیغامو میده برای سورس جمع مقادیر یک ستون

---
اینطوری نوشتم حل شد



temp=dataGridView2.Rows.Count-1;
for (int i = 0; i < temp; i++)
{

m = m + Convert.ToInt32(dataGridView2[2, i].Value.ToString());


}

شیرین احمدی
جمعه 18 فروردین 1391, 23:12 عصر
این کدتون خیلی بدردم خورد ممنون

JODESA
جمعه 17 شهریور 1391, 16:35 عصر
دوست عزیز من کد شما را زدم ایراد قبلی رامیگیرد Input string was not in a correct format

masoud333
چهارشنبه 11 بهمن 1391, 08:13 صبح
سلام لطف كنيد راهنمايي كنيد كه چجوري مي تونم ميانگين يك ستون در datagridview رو حساب كنم