چطوري ميشه در Grid كاري كرد كه در يك ستون فقط بشه عدد وارد كرد؟
Printable View
چطوري ميشه در Grid كاري كرد كه در يك ستون فقط بشه عدد وارد كرد؟
سلام اگه منظوتون Msfelxgrid هست یه Sample در این مورد براتون گذاشتم که از لینک زیر می تونید دانلودش کنید.نقل قول:
کد:http://ermia2008.persiangig.com/Grid.rar
دقیقا مشخص کنید با کدو نسخه vb (دات نت یا 6 یا غیره !) و کدوم گرید ؟نقل قول:
MSFlexGrid - DataGrid - DataGridViwe , . . .
vb.net 2005
DataGrid view
ممنون
من هم این مشکل رو دارم فعلا اینطور رفعش کردم :نقل قول:
(البته با یکم آب و تاب بیشتر !!!)
یک کنترل DataGridView با نام DGV رو فرمت بنداز و اینا هم کداش :
کد:Public Class Form1
Private Sub Dgrid_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles dgv.KeyDown
Dim temp As String = dgv.CurrentCell.Value
If e.KeyCode >= Asc("0") And e.KeyCode <= Asc("9") Then
dgv.CurrentCell.Value &= Chr(e.KeyCode)
Else
Select Case e.KeyCode
Case Keys.Back
If temp <> "" Then
temp = Strings.Left(temp, temp.Length - 1)
dgv.CurrentCell.Value = temp
End If
End Select
End If
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
dgv.ColumnCount = 5
dgv.RowCount = 10
dgv.ReadOnly = True
End Sub
End Class