?
Solved

textbox attributes

Posted on 2013-06-27
17
Medium Priority
?
291 Views
Last Modified: 2013-08-08
Hi

Can someone tell me what these 2 lines of code do and what it would be like converted into C#? in c# there is no attributes.

txtWTBaseSN.Attributes.Item("Len").ToUpper()
txtWTBaseSN.Attributes.Item("Pre").ToUpper()
0
Comment
Question by:razza_b
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 8
  • 6
  • 2
  • +1
17 Comments
 
LVL 42

Expert Comment

by:sedgwick
ID: 39280643
what control is txtWTBaseSN?  is it .net control?
is it winform or web application?
0
 
LVL 1

Author Comment

by:razza_b
ID: 39280651
oh sorry its a vb.net 2005 control
0
 
LVL 42

Expert Comment

by:sedgwick
ID: 39280662
can u post the whole code?
0
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
LVL 1

Author Comment

by:razza_b
ID: 39280696
here is a snippet...

If reader.HasRows Then
                reader.Read()

                If Not reader("PdWTBaseSN") Is DBNull.Value AndAlso CBool(reader("PdWTBaseSN")) Then

                    txtWTBaseSN.Attributes.Item("Len") = reader("PdWTBaseSNLength")
                    txtWTBaseSN.Attributes.Item("Pre") = reader("PdWTBaseSNPrefix")
                Else

                    txtWTBaseSN.Attributes.Item("Len") = ""
                    txtWTBaseSN.Attributes.Item("Pre") = ""
                End If
0
 
LVL 42

Expert Comment

by:sedgwick
ID: 39280700
this looks like textbox web control. can u verify this?
0
 
LVL 1

Author Comment

by:razza_b
ID: 39280708
yes its a web control
0
 
LVL 83

Expert Comment

by:CodeCruiser
ID: 39280727
And you are trying to convert it to C# web code? Attributes only exists in web and not winforms.
0
 
LVL 1

Author Comment

by:razza_b
ID: 39280732
the vb code is being converted in C#.net 2010 web
0
 
LVL 42

Expert Comment

by:sedgwick
ID: 39280733
here in C#:
if (reader.HasRows) {
	reader.Read();

	if (Convert.IsDBNull(reader["PdWTBaseSN"]) && (bool)reader["PdWTBaseSN"]) {
		txtWTBaseSN.Attributes["Len"] = reader["PdWTBaseSNLength"];
		txtWTBaseSN.Attributes["Pre"] = reader["PdWTBaseSNPrefix"];

	} else {
		txtWTBaseSN.Attributes["Len"] = "";
		txtWTBaseSN.Attributes["Pre"] = "";
	}
}

Open in new window

0
 
LVL 1

Author Comment

by:razza_b
ID: 39280751
i dont have attributes available to select it does not contain a defition, is there a certain namespace i need ?
0
 
LVL 42

Expert Comment

by:sedgwick
ID: 39280759
using System.Web.UI.WebControls;
0
 
LVL 1

Author Comment

by:razza_b
ID: 39280771
that will be why and this C# web app is silverlight and i dont see that namespace.
0
 
LVL 1

Author Comment

by:razza_b
ID: 39280781
do you know the alternative for this?
0
 
LVL 42

Expert Comment

by:sedgwick
ID: 39280788
can u explain what do u want to achieve?
you have a silverlight app in vb.net and u want to convert to C#?
0
 
LVL 1

Author Comment

by:razza_b
ID: 39280805
i have vb.net 2005 code that is being converted into C# 2010 web (silverlight)  and i just want to know how to achieve the equivalent to the attributes
0
 
LVL 83

Assisted Solution

by:CodeCruiser
CodeCruiser earned 500 total points
ID: 39280814
That code is just adding two custom properties to the textbox class (Length and Prefix). These are probably being retrieved later in other parts of the code (when saving for example). I think you may be able to use Tag property of the textbox in silverlight to store this information but you will need to combine it into one piece of information (semicolon separate string for example or a structure).
0
 
LVL 28

Accepted Solution

by:
Ark earned 500 total points
ID: 39288750
These are probably being retrieved later in other parts of the code (when saving for example)
They are ALREADY saved in a DataTable - why not use it directly? Or assign DataRow to Tag property.
PS. 'Standard' html/asp textboxes doesn't have such attributes. But I can guess that "Pre" means preformatted and Len is length. Probably they r using somewhere in javascript to format div (or custom div-based control) output.
0

Featured Post

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Creating an analog clock UserControl seems fairly straight forward.  It is, after all, essentially just a circle with several lines in it!  Two common approaches for rendering an analog clock typically involve either manually calculating points with…
Performance in games development is paramount: every microsecond counts to be able to do everything in less than 33ms (aiming at 16ms). C# foreach statement is one of the worst performance killers, and here I explain why.
Monitoring a network: how to monitor network services and why? Michael Kulchisky, MCSE, MCSA, MCP, VTSP, VSP, CCSP outlines the philosophy behind service monitoring and why a handshake validation is critical in network monitoring. Software utilized …
In this video you will find out how to export Office 365 mailboxes using the built in eDiscovery tool. Bear in mind that although this method might be useful in some cases, using PST files as Office 365 backup is troublesome in a long run (more on t…
Suggested Courses
Course of the Month14 days, 13 hours left to enroll

771 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question