imaginationx
New member
- Joined
- Oct 6, 2006
- Messages
- 3
- Programming Experience
- 5-10
Hello all,
I have a issue that is driving me insane, but Im sure some of you will have a quick fix for. I am creating a custom server control for a simple hover over imagebutton that will change images when the user drags the mouse over. Most of that is no problem. The issue is in Visual Studio Designer during design time.
I would like to have default images available that when selected automatically reset any previously selected images to the string "Default". This works fine in the Property Grid, but the underlying source cde does not get updated. Here is the code I am using:
'Defalt Enumerations
Public Enum EnumSkin
Custom = 0
View = 1
Edit = 2
Delete = 3
Email = 4
Print = 5
End Enum
'The Default
<Category("xButton Behavior")> <Browsable(True)> <Description("Use A Default Skin.")> <Bindable(True)> _
Public Property DefaultSkin() As EnumSkin
Get
Dim x As String = Convert.ToInt32(ViewState("DefaultSkin"))
Return x
End Get
Set(ByVal value As EnumSkin)
ViewState("DefaultSkin") = value
End Set
End Property
'The Hover Image
<Category("xButton Image (Hover)")> <Browsable(True)> <Description("Image that is displayed when the mouse hovers over the button.")> <Editor(GetType(System.Web.UI.Design.UrlEditor), GetType(System.Drawing.Design.UITypeEditor))> _
Public Property ImageOnHover() As String
Get
Dim x As String = Convert.ToString(ViewState("ImageOnHover"))
Return x
End Get
Set(ByVal value As String)
'Set To Default If Not Entered
If (Trim(value) = "") Or (value.ToLower = "default") Then
value = "Default"
Else
ViewState("DefaultSkin") = EnumSkin.Custom
End If
ViewState("ImageOnHover") = value
End Set
End Property
The code highlighted in Bold Red above is where my issue is. I am trying to set the "DefaultSkin" Property to "Custom" when an image is selected. This works fine on the Property Grid of Visual Studio 2005, but the source code does not update.
Any help would be GREATLY apprecated. Thanks in advance...
Jason
I have a issue that is driving me insane, but Im sure some of you will have a quick fix for. I am creating a custom server control for a simple hover over imagebutton that will change images when the user drags the mouse over. Most of that is no problem. The issue is in Visual Studio Designer during design time.
I would like to have default images available that when selected automatically reset any previously selected images to the string "Default". This works fine in the Property Grid, but the underlying source cde does not get updated. Here is the code I am using:
'Defalt Enumerations
Public Enum EnumSkin
Custom = 0
View = 1
Edit = 2
Delete = 3
Email = 4
Print = 5
End Enum
'The Default
<Category("xButton Behavior")> <Browsable(True)> <Description("Use A Default Skin.")> <Bindable(True)> _
Public Property DefaultSkin() As EnumSkin
Get
Dim x As String = Convert.ToInt32(ViewState("DefaultSkin"))
Return x
End Get
Set(ByVal value As EnumSkin)
ViewState("DefaultSkin") = value
End Set
End Property
'The Hover Image
<Category("xButton Image (Hover)")> <Browsable(True)> <Description("Image that is displayed when the mouse hovers over the button.")> <Editor(GetType(System.Web.UI.Design.UrlEditor), GetType(System.Drawing.Design.UITypeEditor))> _
Public Property ImageOnHover() As String
Get
Dim x As String = Convert.ToString(ViewState("ImageOnHover"))
Return x
End Get
Set(ByVal value As String)
'Set To Default If Not Entered
If (Trim(value) = "") Or (value.ToLower = "default") Then
value = "Default"
Else
ViewState("DefaultSkin") = EnumSkin.Custom
End If
ViewState("ImageOnHover") = value
End Set
End Property
The code highlighted in Bold Red above is where my issue is. I am trying to set the "DefaultSkin" Property to "Custom" when an image is selected. This works fine on the Property Grid of Visual Studio 2005, but the source code does not update.
Any help would be GREATLY apprecated. Thanks in advance...
Jason