|
I am a newbie for VB.Net. i am trying to validate a textbox (only to put integers or strings). How Can I do That?
Lasitha Kodikara
lasithak5@sltnet.lk
|
|
|
|
|
U can use Validation Controls
Use Regular Expression Validator
Or else U can go for Javascript/Vb Script
"Aim to go where U have never been B4 and Strive to achieve it"
http://groups.yahoo.com/subscribe/dotnetforfreshers
http://himabinduvejella.blogspot.com
|
|
|
|
|
In VS go to the left side drop down, select the text box, right side declarations, choose validating and this is how the code could look like.
private Sub txtMiles_ Validationg(byval sender as object, _
by val e as System.ComponetModel.CancelEventArgs)_
Handels txtMiles.Validating
Try
Dim decMiles as Decimal = Convert.ToDecimal(txtMiles.Text)
ErrorProvider1.SetError(txtMiles, ex.Message)
Catch ex as Exception
ErrorProvider1.Seterror(txtMiles, ex.Message)
End Try
End Sub
If there were no God, there would be no Atheists.
|
|
|
|
|
I have an exercise that have to find the intersections of a vertical line and a given graph (the graph is horizontal, similar to parabola graph) in a picturebox. I use VB.Net for my work. I want to store the positions of the intersections in an array for further use
|
|
|
|
|
Right now I am working on a client/server application. The server sends an image through a network stream (tcpclient.getstream) to the client via image.save(mynetworkstream). The Image.fromstream(mystream) won't complete until I close the network stream from the server, but I need to send more data after the image. How can I complete the sending of the image without closing the stream?
|
|
|
|
|
Write the image data to a MemoryStream, then read the image from the MemoryStream.
---
b { font-weight: normal; }
|
|
|
|
|
Thanks, I can recieve an image now.
|
|
|
|
|
please i nees event in datagrid like textchanged to cell in datagrid.
and how i can do transaction
vb.net 2005
123
|
|
|
|
|
Greetings,
I am writing a VB.Net application in which I am adding print logic. The PageSetupDialog allows me to specify minimum margins for the page. However, each printer has different physical limits for margins and I do not wish to hard code numbers for my current printers. Someday I will probably have new printers and I don't want to have to change my code when I do get new equipment.
Is there any way within VB.Net of getting this information from the system?
Thanks,
Mark Wilton.
|
|
|
|
|
Hi,
I'm trying to build a simple web browser using AxWebBrowser. When the user clicks on any element on the page, I would like to save the html code of the element, but still I would like that the web browser will function normally. e.g. the user will able to click on the links, edit text boxes and etc...
I created the following event handler:
Public Function WebBrowserMain_Click(ByVal e As mshtml.IHTMLEventObj) As Boolean
msgbox(e.srcElement.outerHTML)
Return True
End Function
and hooked it to Onclick event in the DocumentComplete event using:
AddHandler CType(Me.WebBrowserMain.Document, mshtml.HTMLDocumentEvents2_Event).onclick, AddressOf Me.WebBrowserMain_Click
The problem is that after doing it, the user is able to click on buttons and links, but is not able to write into text boxes (The text boxes even don't get focus).
Do you have any suggestions?
Regards,
Tal.
|
|
|
|
|
Hi all,
is there any tree control included in VB6 suite (like the one in VC6)? If not, could you recommend me any good one to download?
Thanks in advance,
Marc Soleda
... she said you are the perfect stranger she said baby let's keep it like this... Dire Straits
|
|
|
|
|
Yep, i've found it !! I didn't realise that there's the TreeView control in MsComctl.ocx.
... she said you are the perfect stranger she said baby let's keep it like this... Dire Straits
|
|
|
|
|
Hi,
I want to raise an event in ActiveX DLL and want to trap that event in a exe. This exe is calling that ActiveX DLL.
I am successful able to raise an event in ActiveX DLL but its not firing that event in Exe.
Kindly tell me why it is not working, or am I doing something wrong?
Any help will be highly appericiated.
Here is the code for my Project:
ActiveX DLL Name: CalledDLL(classes: CNotify,MyDLL. Form: FrmFromDLL.frm(form Has button: Lauch EXE's TestForm)
Exe Name : CallingEXE(FrmMain.frm,TestForm)
***EXE***
Form frmMain
--------------------------------------------
Private WithEvents objNotify As CalledDLL.CNotify
Private Sub cmdDLL_Click()
Dim objMyDLL As New CalledDLL.MyDLL
objMyDLL.ShowDLLForm
End Sub
Private Sub Form_Load()
Set objNotify = New CalledDLL.CNotify
End Sub
Public Sub objNotify_Notify(sMsg As String)
MsgBox sMsg
End Sub
***ActiveX DLL***
cNotify
--------------------------------------------
Option Explicit
Public Event Notify(ByRef Source As String)
Public Sub CallNotify(Source As String)
RaiseEvent Notify(Source)
End Sub
MyDLL
--------------------------------------------
Public Event MyEvent()
Private m_Client As New CNotify
Public Sub ShowDLLForm()
frmFormDLL.Show
End Sub
Public Sub TestCallback()
' Something that requires an "event"
If Not (m_Client Is Nothing) Then
m_Client.CallNotify ("fee")
Else
RaiseEvent MyEvent
End If
End Sub
frmFormDLL
--------------------------------------------
Public Event Notify(ByRef Source As String)
Private Sub cmdTest_Click()
CallNotify ("Test")
End Sub
Private Sub Form_Load()
'Set objNotify = New CNotify
End Sub
Public Sub CallNotify(Source As String)
RaiseEvent Notify(Source)
End Sub
SyedN
pahmn
|
|
|
|
|
Step through the code line by line and you'll probably find that you never fire the event your subscribing to.
ALl you do is show a form, but nowhere does your code call RaiseEvent in the line of execution showing that form.
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
Hi there !
I'm new to VB .NET and here's my problem : I'm working on a small othello game. I've got a 8x8 array of PictureBoxes, representing each of the board's boxes.
[code]class OthelloForm
Private grid(8 ,8 ) As System.Windows.Forms.PictureBox[/code]
... and in my class constructor, I put the following :
[code]grid = {{pictureBox1,pictureBox2,pictureBox3,pictureBox4, _
pictureBox5,pictureBox6,pictureBox7,pictureBox8}, _
{pictureBox9,pictureBox10,pictureBox11,pictureBox12, _
pictureBox13,pictureBox14,pictureBox15,pictureBox16}, _
{pictureBox17,pictureBox18,pictureBox19,pictureBox20, _
pictureBox21,pictureBox22,pictureBox23,pictureBox24}, _
{pictureBox25,pictureBox26,pictureBox27,pictureBox28, _
pictureBox29,pictureBox30,pictureBox31,pictureBox32}, _
{pictureBox33,pictureBox34,pictureBox35,pictureBox36, _
pictureBox37,pictureBox38,pictureBox39,pictureBox40}, _
{pictureBox41,pictureBox42,pictureBox43,pictureBox44, _
pictureBox45,pictureBox46,pictureBox47,pictureBox48}, _
{pictureBox49,pictureBox50,pictureBox51,pictureBox52, _
pictureBox53,pictureBox54,pictureBox55,pictureBox56}, _
{pictureBox57,pictureBox58,pictureBox59,pictureBox60, _
pictureBox61,pictureBox62,pictureBox63,pictureBox64}}[/code]
Yes, I'm aware it's ugly, I'll probably go for a more elegant solution sooner or later (SharpDevelop names each new PictureBox "pictureBoxN", heh) but this last code block comes back at me with an "Expression expected.(BC30201)" error. Which isn't that bad considering I had an error for each line, previously, because I needed a whitespace between each comma and underscore. Oh well.
So what's wrong exactly here ? Thanks for the help.
|
|
|
|
|
First let me tell you that there is a mistake in your array declaration of grid(8, 8) . This is really creating an array of 9x9 elements. Why? Because the (8, 8) specifies the upper index bound (ie: max index is 8) for a zero based array. That means your array is indexable between 0...8, for a total of 9 elements.
You should change it to grid(7, 7) .
Now on to your current issue...
You could initialize your array like this...
grid(0,0) = pictureBox1
grid(0,1) = pictureBox2
grid(0,2) = pictureBox3
' Etc...
An even better approach would be to create the PictureBox controls on Form Load and then add them to your array and Form's Control collection. This would be much cleaner.
Dim column As Integer
Dim row As Integer
For row = 0 To 7 Step 1
For column = 0 To 7 Step 1
nextPictureBox = New PictureBox
<code>' Initialize PictureBox here.</code>
Me.Controls.Add(nextPictureBox)
grid(row, column) = nextPictureBox
Next
Next
|
|
|
|
|
This makes much more and sense and it's a heck of a lot cleaner. Thanks a bunch !
|
|
|
|
|
Please give me tutorials or books's title to learn designing windows form like nero software or other softwares... that have nice screen forms.
Thanks a lot
|
|
|
|
|
There's no book to explain this step-by-step. Good UI design comes from a well thought out data model and knowing what your going to do with the application inside and out. All the pretty pictures come from a Graphic Arts background, and there's really not a single book on that either.
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
You could tell me ways to change default windows form to image form like nero software - a software to burn disc
Thanks a lot
|
|
|
|
|
You assume too much. Like I said, this is not the work of a single person and there is no one technique that will do everything for you. This requires FAR more explanation that any single article will tell you about. A LOT of research goes into a UI like that, especially into your own application's requirements...
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
how can i get value callerid by serialport
123
|
|
|
|
|
Follow up on the replies you already got instead of posting the question again.
---
b { font-weight: normal; }
|
|
|
|
|
And no-one is going to write the code for you. Even more so than normal because no-one knows what kind of device you have to get the caller ID information, nor any of the required details on it.
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
i'm making this small windows application in VB.net and it requires for Alt-F4, Alt-Tab, Ctrl+alt+del and the windows keys to be disalbed ive disabled alt-f4, with the e.cancle = true but is there a way to disable the others....
Thanks in advance.
|
|
|
|
|