PDA

View Full Version : مشکل در دیتا گراید



اسماعیل(واز)
یک شنبه 29 مهر 1386, 11:07 صبح
چطور می شه سلول های یک ستون از دیتا گراید در سطر های مختلف را با هم جمع کرد.

ghafoori
یک شنبه 29 مهر 1386, 11:23 صبح
دوست عزیز مقدار هر سلول دلخواه را با کد زیر بدست اور و با هم جمع کن

datagridview1.rows(number).cell(number).value

اسماعیل(واز)
سه شنبه 01 آبان 1386, 23:33 عصر
درسته ولی می خوام سلول های کل یک ستون رو با هم جمع کنم.اگه گرایدما دارای چند سطر باشه چی .

سارا_ر
چهارشنبه 02 آبان 1386, 00:41 صبح
اگر اطلاعات گریدت از یک دیتابیس می آد و می خوای اونا رو جمع بزنی و در ضمن دستورات 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

ghafoori
چهارشنبه 02 آبان 1386, 09:22 صبح
اگر به دیتاست یا جدول وصل نیست کد را بزار داخل حلقه که یکی یکی سلولها را جمع کند اگر وصل می توانی از متد compute جدول استفاده کنی به این صورت

tablename.compute("sum(fieldname)","")