Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

uneditable textbox

Posted on 2004-04-07
13
Medium Priority
?
903 Views
Last Modified: 2007-12-19
hi how can i make a textbox uneditable, i want it to still look normal eg same colour text and not greyed out etc but i dont want the user to be able to change the text in it, the text can be chande programatically.
0
Comment
Question by:--laser--
  • 7
  • 4
  • 2
13 Comments
 
LVL 19

Expert Comment

by:BrianGEFF719
ID: 10779772
on the Design, right click the text box and set the property value for "ReadOnly" to True.



-Brian
0
 
LVL 19

Accepted Solution

by:
BrianGEFF719 earned 280 total points
ID: 10779774
I'm sorry


Its "Locked" to true.

Change the property value for Locked to True.



-Brian
0
 
LVL 4

Author Comment

by:--laser--
ID: 10780339
yeh thanks, i cant believe i forgot about that option, it is simple. i had to go out and i quickly looked for it, i must of overlooked it.
0
Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

 
LVL 4

Author Comment

by:--laser--
ID: 10780350
one more thing, since that was so simple can you tell me how to change the selection of a listview control

say i have 10 things in a listview control hello, goodbye, out, etc
if i wanted to select goodbye in code (not by clicking it) how would i do this

it is probably another simple thing!!!
0
 
LVL 4

Author Comment

by:--laser--
ID: 10780565
by the way i will raise points if you answer this
0
 
LVL 4

Author Comment

by:--laser--
ID: 10780636
dont worry i figured it out, thanks for the help before
0
 

Expert Comment

by:Halluzination
ID: 10780680
Yep, you overlooked something else very simple, laser.

Here's a way to do it:

First, when you add a new item to your list, make sure to define an index for that item or else you will have to work harder to select it.  Ex:

lstMain.Additem "Joe", 4

Then, if you wanted to make an array that contained all the name and index correspondants (If it is user entry) Or, if you have a defined amount of items in the list, just remember the index for each item and use it later in the code.  OK, to select any of them, you have to know the index number of which one you want to select and the command is simply:

lstMain.Selected(2) = True

Where 2 is the index number.


Hope this helps, Laser!
0
 
LVL 4

Author Comment

by:--laser--
ID: 10780914
i have a database with any number of records in it, they are all the names of the dvd movies that i have. when i search for them i can get the recordset to go to it easily but it dosn't show that i have it selected in the listview. i need to search for the name and have it selected in the listview.

MoviesLst.SelectedItem = FrmMain.MoviesLst.ListItems("ghost")

this dosnt work, it says "element not found"

if i change "ghost" to the index

eg.  MoviesLst.SelectedItem = FrmMain.MoviesLst.ListItems(7)

that corresponds to that movie it works but that isn't what i want
0
 

Expert Comment

by:Halluzination
ID: 10781078
Let me explain again,

If you search for it and SearchIndex is the Index number that corresponds to your search result, you would do
 
MoviesLst.Selected(SearchIndex) = True

That makes that movie and that movie only be selected.  Then, if you want it to appear at the top of your listbox, do

MoviesLst.TopIndex = SearchIndex

If this still doesn't work, maybe you could explain your problem more thoroughly?
0
 
LVL 4

Author Comment

by:--laser--
ID: 10781112
ok say i have 5 items in the listview they are ghost, gladiator, star wars 2, the italian job and shrek. if i want to highlight gladiator how do i do this. i want to highlight it without clicking it.
0
 

Expert Comment

by:Halluzination
ID: 10781131
First you have to know the index number to it.

If you don't assign the index when you add it to the list, then it is in consecutive order starting at the top at 0 and getting larger as you go down the list.  But, if you are going to make a search to find it, you should assign an index number to each movie when you add it to the list and store this in an array with the movie name so that you can access both easily.  The syntax is: MoviesLst.additem "ItemNameHere", indexnumberhere
The indexnumber is optional, but you can keep up with it if you assign it yourself.
0
 
LVL 4

Author Comment

by:--laser--
ID: 10781172
hang on a sec, i have a listview not a listbox, your code suits a listbox
0
 

Expert Comment

by:Halluzination
ID: 10781403
gotcha.
0

Featured Post

VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

Question has a verified solution.

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

Have you ever wanted to restrict the users input in a textbox to numbers, and while doing that make sure that they can't 'cheat' by pasting in non-numeric text? Of course you can do that with code you write yourself but it's tedious and error-prone …
I was working on a PowerPoint add-in the other day and a client asked me "can you implement a feature which processes a chart when it's pasted into a slide from another deck?". It got me wondering how to hook into built-in ribbon events in Office.
As developers, we are not limited to the functions provided by the VBA language. In addition, we can call the functions that are part of the Windows operating system. These functions are part of the Windows API (Application Programming Interface). U…
Show developers how to use a criteria form to limit the data that appears on an Access report. It is a common requirement that users can specify the criteria for a report at runtime. The easiest way to accomplish this is using a criteria form that a…
Suggested Courses

963 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