用户控件属性问题!(一百分又来了:))
用户控件添加了PID属性(可以设置,可以返回),但是在窗口中怎么不能设置!
例如:uc.PID="11111"
调试uc.PID=""。怎么回事呢?这个该怎么做?
问题点数:100、回复次数:12Top
1 楼jounercool(静待花开)回复于 2003-08-02 09:53:46 得分 10
抢个一楼先
帮你顶下拉
接分快乐
谢谢Top
2 楼mark3798(.net菜鸟)回复于 2003-08-02 10:02:32 得分 10
up
代码贴出来看看Top
3 楼diyee(锦衣夜行)回复于 2003-08-02 10:07:44 得分 10
是啊,看看代码先。
diyee@sina.com
应该可以的啊,我也用过。Top
4 楼victorycyz(--)回复于 2003-08-02 10:18:23 得分 20
看你在get和let过程中的代码怎么写的?Top
5 楼gpo2002(永吹不休)回复于 2003-08-02 11:15:16 得分 10
贴出相关代码先
Top
6 楼pigpag(Pigpag - A GRE Fighter)回复于 2003-08-02 12:13:20 得分 10
不能只写一个空的属性过程。
要这样
Private m_PID As String
Public Property Let PID(NewValue As String)
m_PID=NewValue
'Other Function
End Property
Public Property Get PID() As String
PID=m_PID
'Other Function
End PropertyTop
7 楼boywang(大力水手)回复于 2003-08-02 12:39:19 得分 10
楼上说的没错哦.不知道楼主的问题是什么.Top
8 楼since1990(level)回复于 2003-08-02 13:07:04 得分 5
楼主,说清楚一些
Top
9 楼woxihuanbohe(我喜欢)回复于 2003-08-02 16:03:05 得分 0
我是用设计器添加的属性啊,有以下代码
'缺省属性值:
Const m_def_PID = "0"
'属性变量:
Dim m_PID As String
'注意!不要删除或修改下列被注释的行!
'MemberInfo=13,0,0,0
Public Property Get PID() As String
PID = m_PID
End Property
Public Property Let PID(ByVal New_PID As String)
m_PID = New_PID
PropertyChanged "PID"
End PropertyTop
10 楼EverythingIsOK(沉默者)回复于 2003-08-02 16:13:06 得分 10
要用PropertyBag来初始化和保存控件的属性。MSDN上讲得很详细。Top
11 楼pigpag(Pigpag - A GRE Fighter)回复于 2003-08-02 19:38:43 得分 5
既然使用向导创建的属性,应该已经用PropertyBag了。
奇怪~~
什么时候赋的值?最好放在Form_Load里面Top
12 楼woxihuanbohe(我喜欢)回复于 2003-08-03 14:56:21 得分 0
是在form_load里面初始化!Top




