سلام
وقتي كه توي يك سلول چيزي مينويسيم در داخل ديتا گريد چطور ميشه مقدارهاي داخل اون خونده بشه؟ مثلا در حال تايپ كردن هر سه رقم اعشار بزنم كه خونده بشه؟
سلام
وقتي كه توي يك سلول چيزي مينويسيم در داخل ديتا گريد چطور ميشه مقدارهاي داخل اون خونده بشه؟ مثلا در حال تايپ كردن هر سه رقم اعشار بزنم كه خونده بشه؟
وا!!! چرا بدم بياد؟ من ميخوام توي سلول خاص گريد وقتي تايپ ميكنم در حال تايپ كردن اعداد رو خودش هر سه رقم جدا كنه يعني توي رويداد تكست چنج مثلا تكست باكس اما وقتي حتي با تايمر سلول رو ميخونم تا وقتي كليد اينتر رو نزدم نميتونم مقدار داخلش رو بفهمم چيه و همون مقدار قبل از تايپ شدن مياد
فیلداتونا دستی توی گرید Add کردین؟
اگه بله، روی هر کدومش کلیک کنی یه سری خصوصیت و همینطور رویداد داره!
حالا شما رویداد مناسب را انتخاب و همون کدی که برای تکس باکیس مینویسید، را اونجا هم بنویسین.
اگه کلی گفتم ببخشید چون الان روی این سیستم VisualStudio نیست، ولی مراحل فوق را طی کنید به جواب میرسید.
موفق باشید
دستي يعني چي؟ با ويزارد نيست .
همه مدلش رو تست كردم اما نشد
من اطلاعات رو از بانك ميخونم ميريزم توي ديتا تيبل و بعد توي گريد خودش به ستونها نام ميده. تا اينجاش مشكل نيست، مشكل از جايي درست ميشه كه ميخوام داخلشو هنگام تايپ هر سه رقم جدا كنم
بله حالا درست شد!من اطلاعات رو از بانك ميخونم ميريزم توي ديتا تيبل و بعد توي گريد خودش به ستونها نام ميده.
اون راهی که من گفتم مربوط هست به اینکه شما موقع طراحی خودتون به گرید ستون Add کنین!
یه بار این کارا بکنین متوجه منظورم میشین
ببینید در قسمت FORM LOAD اون کد FILL کردن گرید ویو رو پاک کنید و بصورت دستی خودتون براش تعریف کنید .
کلیک راست تمــــــــــــــــــــوم///فک کنم EDIT COLUMNS باشه //
کارای بعدی رو هم واسه جداسازی سه رقم سه رقم میتو نید از این قسمت دانلود کنید
من اینجا یبار دیدمش
نمونه برنامه های کوچک و مفيد در سي شارپ
خب من از اين راهي كه خودم رفتم ميخوام استفاده كنم.
دوستان كسي بلد نيست؟
شما که تموم راه ها را تست کردین، اینم تست کنین:
توی رویدادهای گرید ویو نگاه کنید ببینید CellValueChange یا چیزی شبیه به این هست؟
اگه هست توی یه شرط که ستون را محدود میکنه اون کد مورد نظر را بنویسید.
باسلام دوست عزیز
از MaskedTextBox استفاده کنید.
اینم لینک توضیحات MSDN.
http://msdn.microsoft.com/en-us/libr...edtextbox.aspx
موفق باشید
توی if شماره ستون را چک کردین؟
اره چك كردم. مقدار قبلي هست وقتي اينتر ميزنم مقدار جديد مياد توش
textbox1.Text=datagrid1.rows[0].cell[0].value.tostring();
يعني چيزي كه من ميخوام اينقد مشكله؟
با سلام خدمت شما
براتون یه سمپل کد نوشتم
موفق باشین
بایت بایت