VC的ListControl控件,当程序运行时,如何向ListControl控件的单元格中手动写数据,该如何设置?
VC的ListControl控件,当程序运行时,如何向ListControl控件的单元格中手动写数据,该如何设置?正常情况下好像怎么点击单元格,单元格都不会像Edit控件...
VC的ListControl控件,当程序运行时,如何向ListControl控件的单元格中手动写数据,该如何设置?
正常情况下好像怎么点击单元格,单元格都不会像Edit控件一样能写进去数据的。
我想手动写进去数据。在运行的程序中。要它像Edit控件一样,能接受数据写入。
谢谢你们的回答。
经理的方法我看还是不错的,应该能行。 展开
正常情况下好像怎么点击单元格,单元格都不会像Edit控件一样能写进去数据的。
我想手动写进去数据。在运行的程序中。要它像Edit控件一样,能接受数据写入。
谢谢你们的回答。
经理的方法我看还是不错的,应该能行。 展开
3个回答
展开全部
同意上面的做法。
微软提供的ListControl标准控件并不支持你想要的功能,大家都是利用这个标准控件自己“定制”各种“专用”的控件,微软只是给我们一个“基础”控件而已。
要定制你希望的控件,可以从ListContorl派生出一个控件,在事件响应中,当点击单元格时,在单元格的位置上临时放上一个Edit控件,并把单元格中的值填到Edit中,当回车或者鼠标点击Edit以外的其它地方时,把Edit控件中的值填到ListControl的单元格中,然后把Edit销毁掉。
关于这个源代码,可以在很多地方找到。
不知道你想不想这么做,如果图简单,楼上的方法可以借鉴,即在控件之外另加一个Edit,只是没有那么美观就是了。
微软提供的ListControl标准控件并不支持你想要的功能,大家都是利用这个标准控件自己“定制”各种“专用”的控件,微软只是给我们一个“基础”控件而已。
要定制你希望的控件,可以从ListContorl派生出一个控件,在事件响应中,当点击单元格时,在单元格的位置上临时放上一个Edit控件,并把单元格中的值填到Edit中,当回车或者鼠标点击Edit以外的其它地方时,把Edit控件中的值填到ListControl的单元格中,然后把Edit销毁掉。
关于这个源代码,可以在很多地方找到。
不知道你想不想这么做,如果图简单,楼上的方法可以借鉴,即在控件之外另加一个Edit,只是没有那么美观就是了。
展开全部
1.要设置ListControl的edit labels的属性,在手动输入数据时,输入的模式非常像windows对文件重新命名的模式(其实资源管理器就是一个Listcontrol)
2.然后在程序里响应LVN_ENDLABELEDIT使得ListControl接受输入的值
2.然后在程序里响应LVN_ENDLABELEDIT使得ListControl接受输入的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只能加个EDIT再将EDIT的字符读出。用list的addString函数加进list
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询