ضرب 2 item در یک سطر DataGridView و نمایش در item3vom
چگونه در یک DataGridView که دارای 3 ستون یا آیتم است . در یک سطر نه ستون سططططر اول آیتم اول را تایپ کنیم بعد به محض تایپ آیتم بعدی خودش خودکار بیاد آیتم اول را با آیتم دوم ضرب کند و در آیتم سوم نمایش دهد
این که می گم یه فاکتوره که بیا تعداد کالا را ضرب قیمت هر کالا کند جمع کل را در آیتم جلوتر نمایش دهد
نقل قول: ضرب 2 item در یک سطر DataGridView و نمایش در item3vom
نقل قول:
نوشته شده توسط
pooria madani
چگونه در یک
DataGridView که دارای 3 ستون یا آیتم است . در یک سطر نه ستون سططططر اول آیتم اول را تایپ کنیم بعد به محض تایپ آیتم بعدی خودش خودکار بیاد آیتم اول را با آیتم دوم ضرب کند و در آیتم سوم نمایش دهد
این که می گم یه فاکتوره که بیا تعداد کالا را ضرب قیمت هر کالا کند جمع کل را در آیتم جلوتر نمایش دهد
درود بر شما
فرض می کنیم ستون price قیمت هر واحد کالا و ستون tedad تعداد کالا باشه حالا می خواهیم در ستون total_price قیمت کل کالا هارو محاسبه کنه
می آییم در رویداد DataSourceChanged دیتا گرید اینطور می نویسیم
private void dataGridView1_DataSourceChanged(object sender, EventArgs e)
{
for (int i = 0; i < dataGridView1.Rows.Count; ++i)
{
object a = dataGridView1.Rows[i].Cells["price"].Value;
object b = dataGridView1.Rows[i].Cells["tedad"].Value;
double aNumber = 0;
double bNumber = 0;
if (a != null)
aNumber = Double.Parse(a.ToString());
if (b != null)
bNumber = Double.Parse(b.ToString());
dataGridView1.Rows[i].Cells["total_price"].Value = aNumber * bNumber;
}
}
نقل قول: ضرب 2 item در یک سطر DataGridView و نمایش در item3vom
haji in javab nadad . hich taghiri emal nemsihe na error mide na chizi hich etefaghi nemiufte
نقل قول: ضرب 2 item در یک سطر DataGridView و نمایش در item3vom
نقل قول:
نوشته شده توسط
pooria madani
haji in javab nadad . hich taghiri emal nemsihe na error mide na chizi hich etefaghi nemiufte
سلام
خوب معلوم می شه که گرید شما به دیتا بیس وصل نیست و ستونها از طریق ویزارد ایجاد شده
مهم نیست همون کد رو در رویداد CellEndEdit دیتا گرید قرار بده :لبخند:
اینطوری
private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
for (int i = 0; i < dataGridView1.Rows.Count; ++i)
{
object a = dataGridView1.Rows[i].Cells["price"].Value;
object b = dataGridView1.Rows[i].Cells["tedad"].Value;
double aNumber = 0;
double bNumber = 0;
if (a != null)
aNumber = Double.Parse(a.ToString());
if (b != null)
bNumber = Double.Parse(b.ToString());
dataGridView1.Rows[i].Cells["total_price"].Value = aNumber * bNumber;
}
}
نقل قول: ضرب 2 item در یک سطر DataGridView و نمایش در item3vom
آقا من نمی خوام از دیتا بیس بگیرم . همینجوری خودم تایپ میکنم سطر به سطر و می خوام وقتی تعداد و فی قیمت هر کالا را تایپ کردم خودش قیمت اینا cell بعدی نمایش بده . یکی یکی