1. 就好象文本框可以用MaxLength属性来限制文本框中可以输入字符个数的最大限度,在使DataGrid控件时,如何限制所有行中的某一列可以输入字符个数呢?
2. 如果一个窗体可以更改其大小,当窗体比较大时而窗体里面的内容又比较少时,会有很大一块的空白处,看起来十分的不协调,我想到的解决方法是:窗体里面的控件Width和height属性按窗口Width和height属性的百分比分配大小...但是总觉得很不好,不知道大家有什么这方面的技巧没...
2. 如果一个窗体可以更改其大小,当窗体比较大时而窗体里面的内容又比较少时,会有很大一块的空白处,看起来十分的不协调,我想到的解决方法是:窗体里面的控件Width和height属性按窗口Width和height属性的百分比分配大小...但是总觉得很不好,不知道大家有什么这方面的技巧没...
Private Sub DataGrid1_BeforeColUpdate(ByVal ColIndex As Integer, OldValue As Variant, Cancel As Integer)End Sub
Dim Col As Integer
Dim limit As IntegerPrivate Sub DataGrid1_KeyPress(KeyAscii As Integer)
If Len(DataGrid1.Text) - Len(DataGrid1.SelText) >= limit Then KeyAscii = 0
End SubPrivate Sub DataGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer)
Col = DataGrid1.Col
DataGrid1.AllowUpdate = True
Select Case Col
Case 0
limit = 5 '第 1 列允许输入 5 个字符
Case 1
limit = 20 '第 2 列允许输入 5 个字符
Case Else
DataGrid1.AllowUpdate = False '其他列不允许更改
End Select
End Sub2
我的方法是不允许调整窗体大小。