سلام
چطوری میشه یه ستون از datagridview را که از نوع int هست کنترل کرد یا فرمت داد که حروف در این ستون وارد نشوند؟
سلام
چطوری میشه یه ستون از datagridview را که از نوع int هست کنترل کرد یا فرمت داد که حروف در این ستون وارد نشوند؟
من برای Cell های دیتاگرید خصوصیت KeyPress پیدا نکردم برای همین هنگام اتمام ویرایش هر سلول چک میکنم که اگر اطلاعات وارد شده عدد نبود مقدار اون رو صفر کنه.
Private Sub datagridview1_CellEndEdit(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles datagridview1.CellEndEdit
If datagridview1.CurrentRow Is Nothing Then Exit Sub
If e.ColumnIndex = 3 Then
If IsNumeric(datagridview1.CurrentRow.Cells(3).Value) = False Then
dgvWarehouse.CurrentRow.Cells(3).Value = "0"
End If
End If
End Sub
با سلام
در DataGridView ظاهراً مىتونى براى ویرایش هر Cell یک کنترل رو Assign کنى که اگه بشه مىتونى یه CustomControl بسازى که حروف رو نگیره.
این که نمىدونم چطورى باید این کار رو کرد به این دلیله که تازه 2-3 روزه که از VS2003 به VS2005 مهاجرت کردم. اگه دوستان کمک نکردن شاید تا چند روز دیگه راه حل این رو هم پیدا کنم، چون براى خودم هم جالبه.
صبا صبوحى
دوستان عزیز من قبلا به یک همچین موردی برخوردم به این پروژه نگاهی بیاندازید در این پروژه من یک masked textbox و یک listbox را به جدول اضافه کردم اما هنوز یک مشکل دارم این است که چطور به خصوصیات ان کنترلی که به جدول را اضافه کردم تغییر بدم البته من قبلا این سوال را پرسیده بودم اما کسی جواب نداد اما فکر کنم کار ir_ali_s همین مثال حا کنهدر DataGridView ظاهراً مىتونى براى ویرایش هر Cell یک کنترل رو Assign کنى که اگه بشه مىتونى یه CustomControl بسازى که حروف رو نگیره.
datacolumn.zip