你不要再OnCellValidating里改,要在定义模板的地方改,就是生成模板的那个地方,Template.Designer.vb的InitializeComponent里。(这块改了以后,如果再次在Designer里修改模板,可能会丢掉)
或者在FormLoad里改,写下面的Code,(我用的C#,你可能要转成VB)
- Template template = this.gcMultiRow1.Template; //先把模板取出来
- template.Row.Cells[0].ValueType = typeof(Int64); //修改你想要改的Cell的ValueType,作为例子,我设的是Cell(0)
- this.gcMultiRow1.Template = template;// 再把模板赋回去
复制代码 |