以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 列中默认值问题? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=82023) |
-- 作者:zsslly -- 发布时间:2016/3/10 11:50:00 -- 列中默认值问题? 我有一个数据型列,想其中的默认值为“0”,在列属性中的“默认值”设为“0”,但表中不能显示,不知道为什么,求教? |
-- 作者:大红袍 -- 发布时间:2016/3/10 11:54:00 -- 默认值,意思是,新增行的时候自动赋值的。 |
-- 作者:大红袍 -- 发布时间:2016/3/10 11:55:00 -- 之前没赋值的,可以用代码赋值
DataTables("表A").ReplaceFor("第二列", 0, "第二列 is null")
|
-- 作者:zsslly -- 发布时间:2016/3/10 12:46:00 -- 是不是代码写到表事件的“afterload”中 |
-- 作者:大红袍 -- 发布时间:2016/3/10 12:51:00 -- 可以写到AfterOpenPorject事件。 |
-- 作者:zsslly -- 发布时间:2016/3/10 13:30:00 -- 谢谢老师 |
-- 作者:zsslly -- 发布时间:2016/3/10 16:53:00 -- 老师我想在问一下,如果我想设置马默认为一句话可以吗? 比如说“人工工资=单天工资*出勤天数”这样一句话,求教?
|
-- 作者:狐狸爸爸 -- 发布时间:2016/3/10 21:50:00 -- 那就默认值设置为:
"人工工资=单天工资*出勤天数"
注意字符型的默认值,必须用双引号括起来. |
-- 作者:大红袍 -- 发布时间:2016/3/11 0:07:00 -- 你这个,应该在drawcell事件做的。
If e.Col.Name = "第一列" AndAlso val(e.Text) = 0 Then e.Text = "人工工资=单天工资*出勤天数" End If |