تکست باکس هایی دارم که زمان رو دریافت میکنن
میخام اگر کاربر مثلا عدد 2 رو وارد کرد اتوماتیک بشه 02:00. یا اگه وارد کرد 2:5 بشه 02:05
تکست باکس هایی دارم که زمان رو دریافت میکنن
میخام اگر کاربر مثلا عدد 2 رو وارد کرد اتوماتیک بشه 02:00. یا اگه وارد کرد 2:5 بشه 02:05
خب باید در رویداد مورد نظر بررسی های لازم انجام بشه. مثلا در ابتدا بررسی کنی و ببینی مقدار ":" وجود داره یا نه. اگر بود باید مقدار قبل و بعد از اون رو بدست بیاری و با فرمت مورد نظر نمایش بدی. بیشتر باید با متدها و توابع String کار کنی. اگر هم ":" وجود نداشت پس کاربر حتما ساعت را به تنهایی وارد کرده و مقدار ":00" رو خودت بهش اضافه کن و...
ببینید من این رو توی سایت stack overflow پیدا کردم به نظرم همونه که میخواستین:
Dim strTime As String = TextBox1.Text
' Convert to datetime
Dim dtTime As DateTime = Convert.ToDateTime(strTime)
' Display in 24hr format
TextBox1.Text = (dtTime.ToString("HH:mm"))