|
I am using MSFlexGrid control in Window Form application in VB.NET.
I need to position an image on my flexgrid according to the colposition.
I am using get_colpos method and it returns the column position in pixels (I think). I need to convert this value to Point (I think)
Thanks
Eric H.
|
|
|
|
|
You are most likely getting the co-ordinates relative to the wrong thing. There are ScreenToClient and ClientToScreen methods on your form to convert between the two.
A Point is just two numbers. A Point that represents a screen location will be in Pixels.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
(vb.net)textbox accepting only numeric data using keypress event and keydown event
|
|
|
|
|
call a function say checkForNumericInput(e) in textbox's keypress or keydown event with the event argument parameter e .......the code is as follows.....
Private Function checkForNumericInput(ByVal e As System.Windows.Forms.KeyPressEventArgs)<br />
If Not (Char.IsDigit(e.KeyChar) Or Char.IsControl(e.KeyChar) Or e.KeyChar = ".") Then<br />
e.Handled = True<br />
MsgBox("PLEASE INPUT NUMBERS ONLY", MsgBoxStyle.Critical, "NO CHARACTERS!!!")<br />
End If<br />
End Function
hope it will be helpful....
-- modified at 4:22 Thursday 22nd March, 2007
-- modified at 4:23 Thursday 22nd March, 2007
Tirtha
"A man can ride on your back only when it is bent....."
|
|
|
|
|
I am working with vb.net &sqlserver 2000. How to connect to sqlserver through vb.net.It gives me problem.can anybody give me some code as example.
shrikant
|
|
|
|
|
Imports System.Data.SqlClient
Dim MyConn As SqlConnection
Dim MyComm As SqlCommand
Dim MyDr As SqlDataReader
dim strConn as string = "server=mypc;uid=sa;pwd=a;database=fac;"
MyConn = New SqlConnection(strConn)
MyConn.Open()
MyComm = New SqlCommand("SELECT * FROM tbl1", MyConn)
MyDr = MyComm.ExecuteReader
Do While MyDr.Read()
Loop
Regards
KP
|
|
|
|
|
I get this code from Dave Kreskowiak in the past:
This code show how to open a PDF file from a CD Rom
Dim appPath As String = Application.StartupPath
Dim pathToPdf As String = Path.Combine(Path.GetPathRoot(appPath), "PDF\PDFName.pdf")
DIm proc As Process = Process.Start(pathToPdf)
Someone can tell me what is Path variable, I get an error message that is not declared.
Thanks.
Eric H.
|
|
|
|
|
It's not a variable, it's a class.
Import the System.IO namespace.
---
single minded; short sighted; long gone;
|
|
|
|
|
Path is a class. Did you forget to include System.IO namespace?
|
|
|
|
|
i have a requirement of closing window
but it should be done in such a way that
it will have one window with a button.
when i press the button it should open another child window
and close the parent window
|
|
|
|
|
If you will close your main form, the application will stop. You will have to hide the parent form each time. By the way, what kind of requirement is this ? Isn't it seem to be unsual ?
"A good programmer is someone who looks both ways before crossing a one-way street." -- Doug Linder
coolestCoder
|
|
|
|
|
actually its not a requirement. i was practesing .my another doubt may sounds carzy.
is it not possible to trasnfer the main control from form to form so that i can close the parent window and continue to use the child window
|
|
|
|
|
The best way to do this, is to write your two forms as controls, and host them both on the one form.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
"I am working on a project that will convert a FORTRAN code to corresponding C++ code.I am not aware of FORTRAN syntax" ( spotted in the C++/CLI forum )
|
|
|
|
|
I am developing a database application in vb.net 2005 /ms access using ADO.Net using OLEDB. I have a couple of independent forms.In all the forms I have code that queries the data in the database.So, I have used the "Imports System.Data.Oledb " statement in all the forms.Is there any other way I can import the Oledb class so that it is imported once and stays active throughout the execution of the program and the methods of the ADO.net library are available from all the forms.Like we did in VB 6.0 using a module?
Also, I am using a couple of Dll import functions in my app using the DllImport statement.As for the Dlls also ,I have used the same DllImport statement in all the forms that calls the functions.Are there any performance issues associated with this kind of a design? Can we import the libraries once so that the functions are available anywhere from the program like the ADO library I mentioned above? If we do not import the Oledb library in all forms, it will result in a compilation error.Thanks in advance...
|
|
|
|
|
It sounds you like you really need to take a look at redesigning your app as n-tier. Use a UI layer for your forms, and a common data layer for all of your data access. You could probably benefit from putting a business logic layer between the two also.
You can read more on the concepts here[^].
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
Hello everyone!
I have a question that I have been trying to solve and I can find a solution, if you know please share you wisdom!
I'm making a DLL that will be used by a ASPX page, this is not an ASP.NET application, just a DLL loaded by the page.
very simple, ControlLibrary code:
Namespace hello_world
Public Class cHello
Public ReadOnly Property sayhello() As String
Get
Return "hello"
End Get
End Property
End Class
End Namespace
page code:
<%@ Page Language="VB" Explicit="False" %>
<%@ import Namespace="hello_world" %>
Dim aHello As cHello
Sub Page_Load(Sender As Object, E As EventArgs)
aHello = New cHello()
End Sub
!!!!!<%=aHello.sayhello()%>!!!!!!!!!
Not much and it works, the only problem I can't debug it. when I put the break point on
Public ReadOnly Property sayhello() As String
nothing happens, I get my hello on the page but it does not stop...
as far as I could find it there use to be an option in studio 2003 called "Enable ASP.NET debugging" but I can't find in 2005.
Does anyone knows what I need to do? please help!
Thank you
ipokrov
|
|
|
|
|
I'm not expert in ASP.NET coding or debugging, but it would seem that you have to attach the Debugger to the ASPNET_WP process in order to make this work. You'll find the "Attach to Process..." menu item under the Debug menu.
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
Could someone help me with how to upload a text string to a web site file?
I tried this. Executes without errors but does not change the existing sh.htm file in any way.
thanks
Dim wc As New System.Net.NetworkCredential("xx", "yy")
web.Credentials() = wc
web.UploadString("http://www.xxx.com/sh.htm", "xxxx")
|
|
|
|
|
This is entirely dependant on IF the server will even let you do this. Most won't.
Check with your hosting service to see what the procedures are.
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
Interesting... is there an ftp alternative?
|
|
|
|
|
Again, that's a question that should be directed at your hosting company.
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
In VB.NET 2005:
is there any way to link the close button on the control box to another form rather than shutting the program, or is this close function set in stone???
Cheers
|
|
|
|
|
there is no built in link but you can create your own. in the closing event of the form1 cancel the close. then close form2 instead -- obviously requires that form1 has a pointer to form2.
|
|
|
|
|
Can you put an example of how this formclosing works, I have tried to declare it as a public class then put some code in, is this correct?
|
|
|
|
|
It's an event handler, just like Form Load, that gets called when the form is told to close. Docs on it are here[^].
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|