呵呵,心急吃不得热豆腐,你应该仔细看看帮助文件的。
放在ValidateEdit事件中:
If e.Col.Name = "姓名"
e.Text = e.Text.REplace(" ","")
End If
我刚购买了你们的开发版的狐表,设计了一套软件,想让你们给我发布以下,就等这一点程序了,就是编不好
dim xm as string =e.DataRow("姓名")
e.DataRow("姓名")=xm.Replace(" ","")
我也于昨晚终于想出来了,这会试了一下,也能够执行了
dim xm as string =e.DataRow("姓名")
xm=xm.Replace(" ","")
这一段为什么不能执行呢,
e.DataRow("姓名")与xm有什么区别?
帮助文件的重要环节我已经 看了两三遍了,有些地方还不是很明白
呵呵,漏掉then,是手误,还有6楼的问题让人无法回答,你必须细看帮助,特别是foxtable编程这一章,而这一章的事件编程是重点中的重点
[此贴子已经被作者于2010-3-17 9:21:40编辑过]
以下是引用cxabc123在2010-3-17 8:29:00的发言:
dim xm as string =e.DataRow("姓名")
e.DataRow("姓名")=xm.Replace(" ","")
我也于昨晚终于想出来了,这会试了一下,也能够执行了
dim xm as string =e.DataRow("姓名")
xm=xm.Replace(" ","")
这一段为什么不能执行呢,
e.DataRow("姓名")与xm有什么区别?
执行了,只是您看不见,您可以MessageBox.Show(xm)看看结果
原因很简单:xm是字符串 e.DataRow("姓名")是当前行的性名列,您没有分清主谓,差别在于您手里拿着100元钱和您兜里揣着100元钱的区别,一个是大家都看得见,一个只有您心里知道。