473,668 Members | 2,365 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Change ImageButton visible property in code dynamically

I am tring to loop through a dataset to find records that exist. If the
record exists then make the corresponding image visible. So I try to take
the row value and concatenate it onto a string ("imgSession "), so the
resulting control ID name will be imgSessionX. Where X could be a number
corresponding to the ID of the image. I need help with the logic.

Dim row As DataRow

Dim myImage As Image

Dim imgName As String = "imgSession "

For Each row In ds.Tables(0).Ro ws

'something like the below code, I realize this doesn't work

imgName = "imgSession " & row(0)

myImage.ID = imgName

myImage.Visible = True

Next

Not suprisingly I am getting the error "Object reference not set to an
instance of an object."

Thanks!
Nov 19 '05 #1
4 2607
The subject line should read "Change Image visible property in code
dynamically" not ImageButton.

I could use a big Case statement but would rather not.

Select Case row(0)
Case 13
imgSession13.Vi sible = True
Case 14
imgSession14.Vi sible = True
End Select

Hopefully this helps out


"Andy G" <aj*****@iastat e.edu> wrote in message
news:eo******** ******@TK2MSFTN GP12.phx.gbl...
I am tring to loop through a dataset to find records that exist. If the
record exists then make the corresponding image visible. So I try to take
the row value and concatenate it onto a string ("imgSession "), so the
resulting control ID name will be imgSessionX. Where X could be a number
correspondin g to the ID of the image. I need help with the logic.

Dim row As DataRow

Dim myImage As Image

Dim imgName As String = "imgSession "

For Each row In ds.Tables(0).Ro ws

'something like the below code, I realize this doesn't work

imgName = "imgSession " & row(0)

myImage.ID = imgName

myImage.Visible = True

Next

Not suprisingly I am getting the error "Object reference not set to an
instance of an object."

Thanks!

Nov 19 '05 #2
Call the FindControl method with the name of the control you want.

"Andy G" <aj*****@iastat e.edu> wrote in message
news:eo******** ******@TK2MSFTN GP12.phx.gbl...
I am tring to loop through a dataset to find records that exist. If the
record exists then make the corresponding image visible. So I try to take
the row value and concatenate it onto a string ("imgSession "), so the
resulting control ID name will be imgSessionX. Where X could be a number
correspondin g to the ID of the image. I need help with the logic.

Dim row As DataRow

Dim myImage As Image

Dim imgName As String = "imgSession "

For Each row In ds.Tables(0).Ro ws

'something like the below code, I realize this doesn't work

imgName = "imgSession " & row(0)

myImage.ID = imgName

myImage.Visible = True

Next

Not suprisingly I am getting the error "Object reference not set to an
instance of an object."

Thanks!

Nov 19 '05 #3
I don't think that will help. What I need to do is:

imgSession & [number that I got from the query].Visible = True so it would
look like the following if 13 was the number that was returned.
imgSession13.Vi sible = True

"Marina" <so*****@nospam .com> wrote in message
news:Or******** *****@TK2MSFTNG P12.phx.gbl...
Call the FindControl method with the name of the control you want.

"Andy G" <aj*****@iastat e.edu> wrote in message
news:eo******** ******@TK2MSFTN GP12.phx.gbl...
I am tring to loop through a dataset to find records that exist. If the
record exists then make the corresponding image visible. So I try to take
the row value and concatenate it onto a string ("imgSession "), so the
resulting control ID name will be imgSessionX. Where X could be a number
correspondi ng to the ID of the image. I need help with the logic.

Dim row As DataRow

Dim myImage As Image

Dim imgName As String = "imgSession "

For Each row In ds.Tables(0).Ro ws

'something like the below code, I realize this doesn't work

imgName = "imgSession " & row(0)

myImage.ID = imgName

myImage.Visible = True

Next

Not suprisingly I am getting the error "Object reference not set to an
instance of an object."

Thanks!


Nov 19 '05 #4
The dataset will be displayed in a datagrid, correct?
In the ItemDataBound event handler check the viability of the database
record. If no, set the Image for that row to be invisible.

"Andy G" <aj*****@iastat e.edu> wrote in message
news:eo******** ******@TK2MSFTN GP12.phx.gbl...
I am tring to loop through a dataset to find records that exist. If the
record exists then make the corresponding image visible. So I try to take
the row value and concatenate it onto a string ("imgSession "), so the
resulting control ID name will be imgSessionX. Where X could be a number
correspondin g to the ID of the image. I need help with the logic.

Dim row As DataRow

Dim myImage As Image

Dim imgName As String = "imgSession "

For Each row In ds.Tables(0).Ro ws

'something like the below code, I realize this doesn't work

imgName = "imgSession " & row(0)

myImage.ID = imgName

myImage.Visible = True

Next

Not suprisingly I am getting the error "Object reference not set to an
instance of an object."

Thanks!

Nov 19 '05 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
374
by: Nate | last post by:
I am trying to set the Enabled property of an ImageButton on a web form. I would like to programmatically Enable and disable the image Button from code behind using C#.
1
3036
by: JIM | last post by:
Hello, Does anyone knows how to set the visible property of an asp:Imagebutton to true with javascript I've the following declared : <asp:ImageButton Id="tstImage" runat="server" visible="False" />
3
5158
by: JIM | last post by:
Hello, I've an asp:Imagebutton on my form with the visible property set to false <asp:Imagebutton ID="tstImage" runat=Server visible=False> How can I set the visible propery to true using a javascript ? I tried something like document.GetElementById('ImgTest').visible='true'; but without succes ....
3
3905
by: jens.buchta | last post by:
Hi! I'm using a DataGrid with a template column to display an Image inside of it. I'm hooking into its OnPrerender-Event to set the ImageURL-Property dynamically. Everything works just fine here, until I thought "It would be cool, if the user could click on that image..". So I replaced the Image-Control with an ImageButton. My Problem is, that the ImageButton doesn't fire any events. Any other
2
10292
by: sck10 | last post by:
Hello, I am trying to programically make the following TemplateField ("MyTemplate") visible when the user clicks on the "Edit" Button using the PreRender handle event. My question is, how do you reference the properties of a particular TemplateField? For example: Protected Sub dvDetail_PreRender(ByVal sender As Object, ByVal e As EventArgs) Handles dvDetail.PreRender If Me.dvDetail.CurrentMode = DetailsViewMode.Edit Then
1
1174
by: akis | last post by:
Hello, I have a loop e.g. for(i=0;i<10;i++) { ib = new ImageButton(); } and all i want is to know which imagebutton the user clicked and populate a textbox
0
1106
by: Marc Robitaille | last post by:
Hello everyone, I have a control which inherits from another control. I added a contextual menu to the new control. To this new control, I added a Boolean property. This property enables me to make visible or not one of the elements of my contextual menu. By default, the property is allways set to False. For a reason which I does not understand, even if I do Control.VisibleSave = True, the property does not change at all. It remains to...
1
2870
by: fabrice | last post by:
Hello, I d like to modify the Onclik Event of an ImageButton control in code behind. But when i do it , i get an error. This is ma code : The control is the pasx page :
1
2920
by: Cem | last post by:
Hi, in GridView1 I have following code: <ItemTemplate> <asp:ImageButton ID="ImageButton1" runat="server" ImageUrl='<%# Eval("airport_active", "images/icons/ico_airport_active_{0}.gif") %>' ToolTip="Aktivieren / Passivieren" OnClick="ImageButton1_Click" CommandArgument='<%# Bind("airport_ID") %>' /> <asp:TextBox ID="TextBox3" runat="server" Text='<%# Bind("airport_ID")
0
8381
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
8893
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
8799
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
8658
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
1
6209
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5681
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4205
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
4380
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
2792
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.