Foxtable(狐表)用户栏目专家坐堂 → DataList判死刑的概率大过90%了


  共有43490人关注过本帖树形打印复制链接

主题:DataList判死刑的概率大过90%了

帅哥哟,离线,有人找我吗?
狐狸爸爸
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47511 积分:251479 威望:0 精华:91 注册:2008/6/17 17:14:00
DataList判死刑的概率大过90%了  发帖心情 Post By:2009/8/9 16:08:00 [显示全部帖子]

贴子已被锁定

现在DataTable可以动态加载数据,只要我愿意,我随时可以让表A显示表B的数据,只需一行代码,例如:
DataTables(“表A”).Fill("Select * From {表B}")
这样我们可以用同一个Table显示任何数据,比DataList更加方便。

而且Table也增加了多选的功能,可以象DataList那样选择非连续的多行。

也不用担心动态生成的Table没有事件,因为:

1、项目事件中的全局表事件对任何表有效,事件比DataList还丰富。
2、我可以事先随便增加一个表,给这个表设置好事件,然后用Fill方法显示自己想显示的数据即可。

所以DataList没有存在的理由了。
[此贴子已经被作者于2009-8-9 16:09:05编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47511 积分:251479 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/8/10 8:11:00 [显示全部帖子]

11楼说过头了,Table是核心,不可能删除的。
如果现在Table可以具备DataList的全部优点,也可以动态生成,保留DataList只会显得累赘,让更多人莫名其妙。
或者换种说法,DataList和Table统一了,和Table一样强大了,这是多好的一件事啊。
DataList本来就是在用户的催促下,急急忙忙生下来的,一直是我的心病,我始终希望DataList和Table统一。

至于DataList,首先应该是删除帮助,不能让新接触的人知道这个DataList,过度一段时间后再彻底删除,就像以前的计算代码。

如果等到正是发布,再处理这样的问题,那才是要命。

[此贴子已经被作者于2009-8-10 8:20:01编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47511 积分:251479 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/8/10 8:39:00 [显示全部帖子]

可以动态加载的.

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47511 积分:251479 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/8/10 8:52:00 [显示全部帖子]

会过渡一段时间的,帮助先删除。

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47511 积分:251479 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/8/10 9:10:00 [显示全部帖子]

图片点击可在新窗口打开查看

呵呵,其实改写起来很快,DataList有的事件,Table也有,基本上将代码复制过去就行。

[此贴子已经被作者于2009-8-10 9:12:14编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47511 积分:251479 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/8/10 9:42:00 [显示全部帖子]

以下是引用gdlgh在2009-8-10 9:35:00的发言:


图片点击可在新窗口打开查看保留不行吗,多个对象而已!1k也不够吧!

帮助\狐表不提它就是了!!



呵呵,放心好了,那就像以前的计算代码一样保留一段时间的.
直到有一天没有人记得有这么一个东西,再删除。

[此贴子已经被作者于2009-8-10 9:42:31编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47511 积分:251479 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/8/10 10:09:00 [显示全部帖子]

以下是引用cpayinyuan在2009-8-10 9:52:00的发言:

     我现在简直不敢再用狐表开发什么东西了,贺老师说Table是核心不会删除,但这是现在的观点,几个月前好像就没有这个控件!即使照贺老师的说法,不是核心的控件也太多了,谁知道哪天贺老师又会删除什么控件!如果让用户整天提心吊胆地使用软件,狐表也让人太失望了吧?
    无法接受! 

 


Table是核心,当然不会删除,但是并不意味着非核心的控件就存在删除的可能性,DataList之所以要被删除,不是因为他不是核心,而是因为DataList的功能和Table重复了。
现在并没有正式发布,此时不处理这种问题,更待何时?

我看你是被自己吓住了,我之前在改写核心之前,我也吓住了,1500个代码文件呀,牵涉这么广,这怎么改啊,我很犹豫。
可是决心一下,真正开始修改后,不到一个星期就完成了,以为要花一个月修复的bug,也不过三、四天而已,中间还做了很多细节改进,否则我也不会有时间考虑统一DataList和Table了。

何况之前的旧版本至少还可以用一年,一年还不够你调整吗?
新版本也会在相当长的时间内保留,但最终是会被删除的。

[此贴子已经被作者于2009-8-10 10:12:48编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47511 积分:251479 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/8/10 10:38:00 [显示全部帖子]

呵呵,没有人能一次考虑周全的,否则也不用测试这么久了,就是vs.net进行测试的时候,也有一些功能是反复的。

我并非说现在就要删除,前面已经说了,保留一段时间,等大家忘记这个东西的时候再删除。

就像以前的计算代码,是最基础的功能,用得可是最为频繁的,现在谁还记得它?
[此贴子已经被作者于2009-8-10 10:38:40编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47511 积分:251479 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/8/10 13:36:00 [显示全部帖子]

1、选择多行不一定要选择框的,Table增加了SelectionMode属性,设置为MultiRows后,按住Ctrl建可以选择非连续的多行,被选择的行高亮显示
2、Table的Col有Visible属性,例如Tables("表A").Cols("Visible") = False
3、我前面说了,新版本Table有动态加载的功能了,所以才考虑统一DataList和Table
4、任何Table都可以单独设置AllowEdit属性的。
5、将Table的AllowEdit属性设为False,就可以出发DoubleClick属性。
6、将SelectionMode属性置为MultiRows或者Row/RowRange后,单击列标题自动排序,无需按住Ctrl键。
7、DataList有的,Table都有,而且多得多,但是不会是100%,例如SetItemChecked和GetItemChecked方法就不会有了,因为没有复选框了,取而代之的是一个集合,返回所有被选择的行。

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47511 积分:251479 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/8/11 7:29:00 [显示全部帖子]

呵呵,修改核心后可以正常运行原来的项目,至少CaseStudy目录下的全部可以打开嘛。
个别意外的地方肯定会有的。


图片点击可在新窗口打开查看



 回到顶部
总数 13 1 2 下一页