PDA

View Full Version : سوال: درج عدد صفر در سلول دیتاگریدویو



titipop1
یک شنبه 06 اسفند 1396, 14:58 عصر
سلام دوستان
من یه گریدویو دارم که ثبت اطلاعات از طریق ورود داده به سلولها و در نهایت ذخیره در دیتابیس انجام میشه حالا سوال اینجاست که دوتا از سلول ها مقدار عدد میگیرن و این دو عدد همیشه یکیشون صفر هستش و دیگری یک عدد که از هم کم میشن حالا میخوام این دو سلول(از سطر آخر) بصورت پیشفرض مقدار صفر بگیرن که در نهایت کاربر مقدار یکی رو تغییر میده و اون یکی همون صفر میمونه و با انجام عمل تفریق محاسبه و ذخیره میشه این کارو انجام دادم منتها وقتی که روی سطر آخر کلیک میکنم که شروع به ورود داده در سلولها کنم این دو صفر پاک میشن همین
اینم از کد:


;int nRowIndex = dataGridView3.Rows.Count - 1
;dataGridView3.Rows[nRowIndex].Selected = true
;dataGridView3.Rows[nRowIndex].Cells[0].Selected = true
;dataGridView3.Rows[nRowIndex].Cells[2].Value = 0
;dataGridView3.Rows[nRowIndex].Cells[3].Value = 0
سپاسگذارم

titipop1
یک شنبه 06 اسفند 1396, 18:12 عصر
سلام دوستان
من یه گریدویو دارم که ثبت اطلاعات از طریق ورود داده به سلولها و در نهایت ذخیره در دیتابیس انجام میشه حالا سوال اینجاست که دوتا از سلول ها مقدار عدد میگیرن و این دو عدد همیشه یکیشون صفر هستش و دیگری یک عدد که از هم کم میشن حالا میخوام این دو سلول(از سطر آخر) بصورت پیشفرض مقدار صفر بگیرن که در نهایت کاربر مقدار یکی رو تغییر میده و اون یکی همون صفر میمونه و با انجام عمل تفریق محاسبه و ذخیره میشه این کارو انجام دادم منتها وقتی که روی سطر آخر کلیک میکنم که شروع به ورود داده در سلولها کنم این دو صفر پاک میشن همین
اینم از کد:


;int nRowIndex = dataGridView3.Rows.Count - 1
;dataGridView3.Rows[nRowIndex].Selected = true
;dataGridView3.Rows[nRowIndex].Cells[0].Selected = true
;dataGridView3.Rows[nRowIndex].Cells[2].Value = 0
;dataGridView3.Rows[nRowIndex].Cells[3].Value = 0
سپاسگذارم

دوستان گلم به یه روش دیگه حلش کردم مچکرم

danialafshari
دوشنبه 07 اسفند 1396, 01:26 صبح
با سلام
نمیدونم به چه روش حلش کردید
ولی باید خدمتتون بگم که نیاز به کدنویسی نیست و خود دیتاگریدویو قسمتی برای مقدار پیشفرض داره
147719
موفق باشید

mrali.jalali
دوشنبه 07 اسفند 1396, 10:41 صبح
دوستان گلم به یه روش دیگه حلش کردم مچکرم


سلام .میشه بگین به چه روشی انجام دادین ؟ منم شبیه این مشکل را دارم . فقط با کد نویسی میخام این مشکل رو حل کنم

danialafshari
دوشنبه 07 اسفند 1396, 12:59 عصر
سلام .میشه بگین به چه روشی انجام دادین ؟ منم شبیه این مشکل را دارم . فقط با کد نویسی میخام این مشکل رو حل کنم

dataGridView1.Columns["Column3"].DefaultCellStyle.NullValue = "0";

mrali.jalali
سه شنبه 08 اسفند 1396, 12:50 عصر
dataGridView1.Columns["Column3"].DefaultCellStyle.NullValue = "0";


ممنون بایت راهنماییتون . ولی من از تلریک استفاده می کنم . دستور زیر را نوشتم ولی همچنان برای مقادیر صفر خالی نشان میده
Gvrep.Columns[dt.Rows[i]["FldName"].ToString()].NullValue = 0;

ممنون میشم اگر کسی بتونه راهنمایی کنه

danialafshari
سه شنبه 08 اسفند 1396, 14:10 عصر
ممنون بایت راهنماییتون . ولی من از تلریک استفاده می کنم . دستور زیر را نوشتم ولی همچنان برای مقادیر صفر خالی نشان میده
Gvrep.Columns[dt.Rows[i]["FldName"].ToString()].NullValue = 0;

ممنون میشم اگر کسی بتونه راهنمایی کنه

با سلام
تلریک ندارم که براتون تست کنم ولی توی فروم سایت تلریک به شکل زیر و در اونت DefaultValueNeeded هست

void radGridView1_DefaultValuesNeeded(object sender, GridViewRowEventArgs e)
{
e.Row.Cells["Value1"].Value = 1;
}

امیدوارم کارتون راه بیفته
موفق باشید