PDA

View Full Version : سوال: ضرب ستون در دیتا گرید



farbod61
یک شنبه 27 مرداد 1392, 10:45 صبح
سلام دوستان
خیلی سرچ کردم ولی یه کدی که پیدا کردم به ارور خورد
لطف کنید راهنماییم کنید
من میخوام کل عدد هایی که در ستون شماره 1 یک دیتا گرید هستش رو در یک عدد ضرب کنم و در ستون دوم نوشته بشه
میدونم برای شما دوستان سادست ولی نمیدونم چرا همش به ارور میخوره
لطف کنید کمک کنید

در ضمن ستون جوابها موجود نیستش
میخوام وقتی کلید محاسبه رو میزنم این ستون به صورت موقت ظاهر بشه و نتیجه رو نمایش بده

farbod61
یک شنبه 27 مرداد 1392, 11:34 صبح
واوو
جدا اینقدر سخته؟

farbod61
یک شنبه 27 مرداد 1392, 12:17 عصر
دوستان کسی جواب نداره انگار ، فکر نمیکردم اینقدر سخت باشه
سعی میکنم خودم حلش کنم
فقط یک سوال نام سلول همون نام توی دیتابیس هستش؟
من نمیدونم چرا اون نام رو میزنم میگه سلولی با این نام پیدا نشد

مهرداد صفا
دوشنبه 28 مرداد 1392, 22:01 عصر
با سلام.
با کلیک روی button مورد نظر، ابتدا یک ستون به DataGridView اضافه کنید:

DataGridView1.ColumnCount += 1
DataGridView1.Columns.Cast(Of DataGridViewColumn).Last.Name = "result"

حالا با فرض اینکه خانه های ستون "number" را قرار است در x ضرب کنیم و در "result" نمایش دهیم:

کد فرم:
[VB]
'in the name of god
'صل الله علی محمد و آله
Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
DataGridView1.ColumnCount += 1
DataGridView1.Columns.Cast(Of DataGridViewColumn).Last.Name = "result"
Dim x As Integer = 5
For Each row As DataGridViewRow In DataGridView1.Rows
row.Cells("result").Value = row.Cells("number").Value * x
Next
End Sub

Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
DataGridView1.ColumnCount += 1
DataGridView1.Columns(0).Name = "number"
For i As Integer = 1 To 100
DataGridView1.RowCount += 1
DataGridView1.Rows(i).Cells(0).Value = i
Next

End Sub
End Class