VB。msflexgrid控件问题
1.。如图,如何在第一列自动编号,能在删除数据的时候重新编号。2.。灰色部分如何覆盖。3.。那个主编号如何删除,在可视化程序管理器里面,打开数据库设计,并没有这个主编号,...
1.。如图,如何在第一列自动编号,能在删除数据的时候重新编号。
2.。灰色部分如何覆盖。
3.。那个主编号如何删除,在可视化程序管理器里面,打开数据库设计,并没有这个主编号,为什么控件里面还显示,怎么才能让它消失?
290114878@qq.com 展开
2.。灰色部分如何覆盖。
3.。那个主编号如何删除,在可视化程序管理器里面,打开数据库设计,并没有这个主编号,为什么控件里面还显示,怎么才能让它消失?
290114878@qq.com 展开
展开全部
1.如何在第一列自动编号,能在删除数据的时候重新编号。
定义一个变量在新增一行数据时自动加1,并把这个值写入每一行的第一列就可以实现自动编号了,删除后将所有数据全部写一遍就可以重新编号了.
2.灰色部分如何覆盖。
将msflexgrid控件的初始行属性增加,直至可以覆盖灰色部分就可以了.
3.那个主编号如何删除,在可视化程序管理器里面,打开数据库设计,并没有这个主编号,为什么控件里面还显示,怎么才能让它消失?
如同1一样,这个编号不是在数据库里而是在写数据时生成的,所以在数据库里找不到这个编号,如果要让他消失可以在代码中将第一列的赋值语句删除就可以了.
定义一个变量在新增一行数据时自动加1,并把这个值写入每一行的第一列就可以实现自动编号了,删除后将所有数据全部写一遍就可以重新编号了.
2.灰色部分如何覆盖。
将msflexgrid控件的初始行属性增加,直至可以覆盖灰色部分就可以了.
3.那个主编号如何删除,在可视化程序管理器里面,打开数据库设计,并没有这个主编号,为什么控件里面还显示,怎么才能让它消失?
如同1一样,这个编号不是在数据库里而是在写数据时生成的,所以在数据库里找不到这个编号,如果要让他消失可以在代码中将第一列的赋值语句删除就可以了.
追问
能给程序么
追答
你把你的程式给我,我来帮你改.
zane_zhou@pegatroncorp.com
在邮件上注明你的需求就可以了
展开全部
1-1、第一列自动编号。这个问题很麻烦。一种方式就是在数据库中设定自动增长列,这样就可以形成一个自动增长列。但是一旦有删除,编号就不会是连续的了。
1-2、在数据库中插入一列,名字随便取比如“编号”,设定为数字类型。然后绑定图表。然后在msflexgrid的事件中找到和增加行有关的事件(具体要看你如何控制增加行),当增加行的时候, 在第一列中写入计算后的行号,这里可以用个函数,返回当前最大行号, 然后加1.
2、灰色部分。这属于属性,你可以在属性上查找相关的信息。例如,大小、颜色、字体、列宽、行高都属于相关的属性,你可以在面板上查找。不同的控件设置不同。例如datagridview 就需要调节backgroundcolor.
3、因为没有看到你的程序,无法给出关于主编号的具体意见。但是你可以打开数据库查看, 是否有隐藏的列。因为mdb可以隐藏列。如果不手动,是无法查看到隐藏列的。
1-2、在数据库中插入一列,名字随便取比如“编号”,设定为数字类型。然后绑定图表。然后在msflexgrid的事件中找到和增加行有关的事件(具体要看你如何控制增加行),当增加行的时候, 在第一列中写入计算后的行号,这里可以用个函数,返回当前最大行号, 然后加1.
2、灰色部分。这属于属性,你可以在属性上查找相关的信息。例如,大小、颜色、字体、列宽、行高都属于相关的属性,你可以在面板上查找。不同的控件设置不同。例如datagridview 就需要调节backgroundcolor.
3、因为没有看到你的程序,无法给出关于主编号的具体意见。但是你可以打开数据库查看, 是否有隐藏的列。因为mdb可以隐藏列。如果不手动,是无法查看到隐藏列的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询