چطور می شه سلول های یک ستون از دیتا گراید در سطر های مختلف را با هم جمع کرد.
چطور می شه سلول های یک ستون از دیتا گراید در سطر های مختلف را با هم جمع کرد.
دوست عزیز مقدار هر سلول دلخواه را با کد زیر بدست اور و با هم جمع کن
datagridview1.rows(number).cell(number).value
درسته ولی می خوام سلول های کل یک ستون رو با هم جمع کنم.اگه گرایدما دارای چند سطر باشه چی .
اگر اطلاعات گریدت از یک دیتابیس می آد و می خوای اونا رو جمع بزنی و در ضمن دستورات Select رو در SQL خوب بلد باشی به راحتی آب خوردن و با یک Select درست و حسابی و آسون می تونی همه اون ستونها رو جمع بزنی بدون اینکه هیچ دردسری از نظر درگیری با کدهای VB پیدا کنی
اول یک متغیر از نوع صحیح تعریف کن بعد اون دستور Select رو بنویس
اون Select اینطوریه
Select sum(fieldname) from tablename
در قسمت Fieldname نام ستونی که می خوای مقادیرشو جمع بزنی بنویس
commandtext مربوط به sqlcommand رو که برابر این دستور قرار بده بعد متغیر صحیح رو مساوی executescalar این Select قرار بده وقتی Sqlcommand شما کارش رو تمام می کنه نتیجه جمع شما توی متغیر قرار داره و می تونید ازش استفاده کنید نمی دونم تونستم خوب توضیح بدم یا نه
dim t as integer
with sqlcommand
commandtype=commandtext
commandtext="select sum(fieldname)from tablename
t=.executescalar
end with
آخرین ویرایش به وسیله سارا_ر : چهارشنبه 02 آبان 1386 در 00:48 صبح دلیل: کامل کردن پاسخ
اگر به دیتاست یا جدول وصل نیست کد را بزار داخل حلقه که یکی یکی سلولها را جمع کند اگر وصل می توانی از متد compute جدول استفاده کنی به این صورت
tablename.compute("sum(fieldname)","")