PDA

View Full Version : خاصیت Text سلول دیتا گرید



مهدی هادیان2
جمعه 14 بهمن 1390, 10:44 صبح
بسم الله الرحمن الرحیم
با سلام
من در یکی از ستون های دیتا گرید کد رو وارد کردم؛ می خوام نام و سایر اطلاعات رو نشون بده.
مقدار کد را به شکل زیر پاس می دم؛ ولی کد قبلی که در سلول وارد کرده ام رو به عنوان مقدار ورودی در نظر می گیره.دیباگش کردم دیدم مقداری که در تکست سلوله درسته ولی در ولیو همون مقدار قبلی ست


this.dataGridView.Rows[e.RowIndex].Cells["CommodityCode"].Value

نمی دونم چه جوری میشه به خاصیت تکست یه سلول دسترسی داشت؟
و اشتباه کار در کجاست؟
با تشکر

asadegha
جمعه 14 بهمن 1390, 11:01 صبح
همین درسته دیگه. یه .tostring() آخرش اضافه کن.
میشه بهتر توضیح بدی؟

ali_habibi1384
جمعه 14 بهمن 1390, 11:22 صبح
همین درسته دیگه. یه .tostring() آخرش اضافه کن.
میشه بهتر توضیح بدی؟

نه آقا درست نيست!!!
تا قبل از پايان رويداد CellEndEdit تغييرات در CurrentCell.EditedFormatted وجود دارند . شما ميتونيد براي بدست آوردن متن اون سلول به اين صورت كد رو بنويسيد:



dataGridView1.CurrentCell.EditedFormattedValue.ToS tring();

مهدی هادیان2
جمعه 14 بهمن 1390, 12:37 عصر
نه آقا درست نيست!!!
تا قبل از پايان رويداد CellEndEdit تغييرات در CurrentCell.EditedFormatted وجود دارند . شما ميتونيد براي بدست آوردن متن اون سلول به اين صورت كد رو بنويسيد:



dataGridView1.CurrentCell.EditedFormattedValue.ToS tring();



از پاسختون ممنون.خیلی کارم گیر بود
این مورد رو در رویداد dataGridView_CellLeave نوشتم.ولی نمی دونم چرا موقع اجرا قبل از اینکه بتونم داده رو در سلول مورد نظر وارد کنم این رویداد اجرا می شود.
مگه این رویداد نباید بعد از خروج از سلول اتفاق بیفته؟

asadegha
جمعه 14 بهمن 1390, 12:40 عصر
هنگام خروج اتفاق میوفته