ميشه توي يك cell از datagrideview يك masktextbox مثلا از نوع تاريخ بزاريم؟
سلام
ميشه توي يك cell از datagrideview يك masktextbox مثلا از نوع تاريخ بزاريم؟
نقل قول: ميشه توي يك cell از datagrideview يك masktextbox مثلا از نوع تاريخ بزاريم؟
سلام دوست عزيز
براي اين كار دو راه حل كاملا متفاوت موجود است
راه حل يك : اضافه نمودن masktextbox به كنترل هاي datagridview
PrivateSub DataGridView1_CellEnter(ByVal sender AsObject, _
ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) _
Handles DataGridView1.CellEnter
If e.ColumnIndex = 1 Then
Try
Dim dtp AsNew MaskedTextBox()
dtp.Mask = "1300/00/00"
DataGridView1.Controls.Add(dtp)
dtp.Location = DataGridView1.GetCellDisplayRectangle(e.ColumnInde x, e.RowIndex, True).Location
dtp.Size = DataGridView1.GetCellDisplayRectangle(e.ColumnInde x, e.RowIndex, True).Size
dtp.BackColor = DataGridView1.CurrentCell.InheritedStyle.BackColor
dtp.AutoSize = False
dtp.Focus()
Catch ex As Exception
EndTry
EndIf
EndSub
راه حل دوم نوشتن يك كلاس datagridviewMaskTexBox است يعني ايجاد يك column جديد براي datagridview
حال ببين اگر اين راه حل اول كارتو راه ننداخت . بگو تا راه حل دوم را هم برايت تهيه كنم.
نقل قول: ميشه توي يك cell از datagrideview يك masktextbox مثلا از نوع تاريخ بزاريم؟
سلام
دوست من اين كدي كه دادين در واقع روي يكي از cell ها يك mask text box ميزاره
من ميخوام توي cell قرار بگيره ميتونين كمك كنين؟
نقل قول: ميشه توي يك cell از datagrideview يك masktextbox مثلا از نوع تاريخ بزاريم؟
سلام دوست عزيز
اين نياز به يك كلاس خاص داره كه مي نويسم و برايتان در سايت مي گذارم.
نقل قول: ميشه توي يك cell از datagrideview يك masktextbox مثلا از نوع تاريخ بزاريم؟
همان طور كه دوستمون گفتن جواب اين سوال قبلا داده شده است يكي از دوستان يك dll براي اين منظور ايجاد كرده كه مي توانيد به راحتي از ان استفاده نمائيد
نقل قول: ميشه توي يك cell از datagrideview يك masktextbox مثلا از نوع تاريخ بزاريم؟
دوست من اگه زحمتي نيست اون كلاس رو بذاريد ممنون مي شيم
نقل قول: ميشه توي يك cell از datagrideview يك masktextbox مثلا از نوع تاريخ بزاريم؟
نقل قول:
نوشته شده توسط
karimi84
همان طور كه دوستمون گفتن جواب اين سوال قبلا داده شده است يكي از دوستان يك dll براي اين منظور ايجاد كرده كه مي توانيد به راحتي از ان استفاده نمائيد
اگر لطف کنید و dll رو برای دانلود بزارید یا آدرسش رو بدید ممنون میشم ... چون من پیداش نکردم!
نقل قول: ميشه توي يك cell از datagrideview يك masktextbox مثلا از نوع تاريخ بزاريم؟
سلام بر همگی
من که اخرش نفهمیدم شما چی میخواهید
ولی اگه میخواهی یکی از فیلد هات همیشه با فرمت خاصی ذخیره بشه از خود دستور فرمت استفاده کن
نقل قول: ميشه توي يك cell از datagrideview يك masktextbox مثلا از نوع تاريخ بزاريم؟
نقل قول:
نوشته شده توسط
iman_me
سلام بر همگی
من که اخرش نفهمیدم شما چی میخواهید
ولی اگه میخواهی یکی از فیلد هات همیشه با فرمت خاصی ذخیره بشه از خود دستور فرمت استفاده کن
من از format استفاده كردم اما نشد
شايد من اشتباه رفتم
ميشه بيشتر در اين باره توضيح بديد؟
نقل قول: ميشه توي يك cell از datagrideview يك masktextbox مثلا از نوع تاريخ بزاريم؟
وست عزيز شما اگر نميخواهيد از كامپونت استفاده كنيد براي تبديل تاريخ ميتونيد خودتون توي EndcellEdit و همچنين توي CellTextChange اين كار رو انجام بديد!
اگر امكانش هست به من اجازه بديد تا يك يا دو روز آينده يه مثال وستون آماده كنم براي اين كار!
نقل قول: ميشه توي يك cell از datagrideview يك masktextbox مثلا از نوع تاريخ بزاريم؟
نقل قول:
نوشته شده توسط
ali_najari
وست عزيز شما اگر نميخواهيد از كامپونت استفاده كنيد براي تبديل تاريخ ميتونيد خودتون توي EndcellEdit و همچنين توي CellTextChange اين كار رو انجام بديد!
اگر امكانش هست به من اجازه بديد تا يك يا دو روز آينده يه مثال وستون آماده كنم براي اين كار!
ممنون دوست من
من توي تاپيك زير به جواب مورد نظرم رسيدم
از شما هم ممنونم كه توجه كرديد
https://barnamenevis.org/showthread.p...ات-نت-2005
نقل قول: ميشه توي يك cell از datagrideview يك masktextbox مثلا از نوع تاريخ بزاريم؟
دوستان این هم برنامه ای که بهتون قولش رو داده بودم:(بدون نیاز به Dll و کلاس های پیچیده)
شما زمانی که در ستون Date شروع به تایپ کردن کنید خود برنامه تاریخ رو جدا میکنه و علاوه بر آن اجازه نمیده چیزی غیر از عدد وارد بشه!
https://barnamenevis.org/showthread.php?193108-AutoNumber-برای-دیتاگرید&p=1200791&viewfull=1#post1200791