DataGridView 单元格字符串长度的有关问题

DataGridView 单元格字符串长度的问题?
用DataGridView   制作表格,如何动态设置单元格文本的长度。或者将所有的单元
格文本长度都设置为固定长度。(未确定有多少列),要求用代码设置所有单元格的字符串长度。请各位高手帮帮忙。[请不要误会----不是在添加列那里,那是设定己知列的字符串长度]

------解决方案--------------------
Dim txtValue As TextBox
For intColumnIndex = 0 To dgdProject.Items.Count - 1
txtValue = CType(Me.dgdProject.Items(intColumnIndex). _
Cells(1).Controls(1), TextBox)
txtValue.Attributes.Add( "width ", "100px ")
Next

不知道是不是LZ要的
------解决方案--------------------
(假设要输入2个字符)所有的单元格都只能输入2个字符。
-----------------------------
这个实现上会有困难,但是当在单元格输入完后通过组验证的事件验证可能更容易些.
因为如果输入的控件是一个TextBox的话,当然可以通过它的MaxLength来控件,可是要控件DataGridView的单元格的最大输入长度就不是这么简单了.
------解决方案--------------------
用KEYPRESS事件来控制~然后依靠DGV里的列索引为条件做判断限定字符数~