|
The kind of dll your looking are called 'classic Dlls' , I dont know the way to build a 'classic Dlls' in VB , but they can be use in VB , to build them you may require VC++
-Regards
Bharat Jain
Phisys Software Solutions Pvt. Ltd.
bharat.jain.nagpur@gmail.com
|
|
|
|
|
Hi there.
I currently have an application where a user can select items from a combo box and then display the results in a datagrid view depending on what is selected in the combo box. This is fine because the user is selcting an exact match from what is in the sql connection but i need the user to be able to select a range from a different combo box, ie - if a field/row in the datagrid is 'Total' then i would want the user to be able to filter out all totals between '100 and 200' or '201 - 300' etc.
I have tried using a case statement but am unsure if this is the right way of going about it.
|
|
|
|
|
Not sure how you have your data setup in the app. If you have a data table, use a dataview to filter the data as needed. The dataview.RowFilter is the where clause in a select statement.
So, just like you would do in SQL, your filter would be something like
"Totals >= 100 and Totals <= 200"
or
"Totals BETWEEN 100 and 200"
I took the example below from the MSDN help which is very descriptive on the dataview.
Private Sub MakeDataView()
Dim view As DataView = New DataView
With view
.Table = DataSet1.Tables("Suppliers")
.AllowDelete = True
.AllowEdit = True
.AllowNew = True
.RowFilter = "City = 'Berlin'"
.RowStateFilter = DataViewRowState.ModifiedCurrent
.Sort = "CompanyName DESC"
End With
' Simple-bind to a TextBox control
Text1.DataBindings.Add("Text", view, "CompanyName")
End Sub
Any suggestions, ideas, or 'constructive criticism' are always welcome.
"There's no such thing as a stupid question, only stupid people." - Mr. Garrison
|
|
|
|
|
ok
|
|
|
|
|
hi guys
i am drawing an rectanle around the the child nodes of my tree control but once i select or dselect its node the rectangele gets remove from its right and left sides ..
is there any solution to that problem ?
thanks in advance
Tauseef A Khan
MCP Dotnet framework 2.0.
|
|
|
|
|
How and when are you drawing the rectangle? If you are not using the Paint event, that's your problem.
Despite everything, the person most likely to be fooling you next is yourself.
|
|
|
|
|
i m drawing it in the paint event of the Form
Tauseef A Khan
MCP Dotnet framework 2.0.
|
|
|
|
|
Well, you're not keeping track of something because your painting code isn't redrawing the rectange you painted. Without seeing your Paint event code, it's pretty much impossible tell you where you went wrong.
|
|
|
|
|
not very complex
i m just doing following thing in the Forms' Paint event .
Sub DrawRect()
Dim g As Graphics = Me.TreeView1.CreateGraphics()
g.DrawRectangle(New Pen(Brushes.Blue, 5), 100, 800, 180, 110)
End Sub
Tauseef A Khan
MCP Dotnet framework 2.0.
|
|
|
|
|
This is entirely wrong. You don't put this in the Form's Paint event and you don't create Graphics object for other controls. This code should have been put under the Paint event for the TreeView control. Create your own TreeView control, inheriting from the standard TreeView, and put your painting code in that control's Paint event.
|
|
|
|
|
run-time error 2147467259(80004005)
|
|
|
|
|
|
Good. It means something is wrong. Please don't give too much information, or someone will be able to help you.
Bob
Ashfield Consultants Ltd
|
|
|
|
|
Overly descriptive Aye.
Any suggestions, ideas, or 'constructive criticism' are always welcome.
"There's no such thing as a stupid question, only stupid people." - Mr. Garrison
|
|
|
|
|
I am getting session out problem in my application where i am using following code in web.config file
<trace> enabled="false"
requestLimit="10"
pageOutput="false"
traceMode="SortByTime"
localOnly="true"
/>
<authentication mode="Forms">
<forms name="appNameAuth" path="/" loginurl="/TTMS/TTMSLogin.aspx" protection="All" timeout="60">
<credentials passwordformat="Clear">
<sessionstate mode="InProc" statenetworktimeout="10000" sqlcommandtimeout="500" regenerateexpiredsessionid="true " stateconnectionstring="tcpip=127.0.0.1:42424" sqlconnectionstring="data source=127.0.0.1;Trusted_Connection=yes" cookieless="false" timeout="10000">
<httpruntime maxrequestlength="80192">
and on cs side of loginpage code is:
FormsAuthentication.RedirectFromLoginPage(txtUser.Text,true);//on click of submit form
but this code does not resolve my problem
|
|
|
|
|
First, this question belongs in the ASP.NET forum. Next, when you post code snippets containing tags, "<tag></tag>", you have to check the little box that says "Ignore HTML tags in this message" before you click "Post Message".
And lastly, this is the VB.NET Forum, not C#.
A guide to posting questions on CodeProject[^]
Dave Kreskowiak
Microsoft MVP
Visual Developer - Visual Basic 2006, 2007, 2008
modified on Monday, January 5, 2009 8:15 AM
|
|
|
|
|
Hi Dave
Thanx for your suggesions,actually i am using this forum first time so did these kind of mistakes,i have send this code in c# but i m getting session out problem for vb.net applications also,do you have any solution
|
|
|
|
|
Ask in the ASP.NET Forum. What you're asking has nothing to do with VB.NET or C#.
|
|
|
|
|
Hi,
I am beginner in VB programming. I would like to write a program (using Visual Basic 2008 Express edition) to retrieve emails from a POP3 email account (such as yahoo mail).
Can anyone advise me how to go about it? It will be very helpful to me if you can give me sample code.
Thank you very much for your help.
|
|
|
|
|
Could you pls send code which you r using for sending mail
|
|
|
|
|
You can use the following code to send a mail , it use an smtp server,please enter proper email id as marked in the comments , i have tested it from a gmail account
Dim smtpClient As New Net.Mail.SmtpClient()
Dim mail As New Net.Mail.MailMessage()
'create the message to be sent
mail.To.Add("test@test.com") ' Enter the Email of the person you want to send the mail to
mail.From = New Net.Mail.MailAddress("username@gmail.com", "Your Display Name") ' Enter Your email address
mail.Subject = "Test Message"
mail.Body = "This is a test message"
' Prepare the client to send the above message
smtpClient.Host = "smtp.gmail.com"
smtpClient.EnableSsl = True
smtpClient.Port = 587
smtpClient.Credentials = New Net.NetworkCredential("username@gmail.com", "password") 'Enter username and password of the account , you want to use to send mail
smtpClient.DeliveryMethod = Net.Mail.SmtpDeliveryMethod.Network
smtpClient.Send(mail)
<pre>
Hope it is helpful
-Regards
Bharat Jain
Phisys Software Solutions Pvt. Ltd.
bharat.jain.nagpur@gmail.com
|
|
|
|
|
helen00 wrote: I am beginner in VB programming.
One of the first things all beginneers should learn is how to research a problem. Try google, there are loads of examples to be had.
Bob
Ashfield Consultants Ltd
|
|
|
|
|
Hi All,
Has anybody been successful with drag and drop or pasting to a webbrowser control in VS 9.0 VB.net? All examples I have come across refer to ‘ExecWB’ which unfortunatly is not a member of System.windows.forms.webbrowser in VB.Net 9.0. There is a property ‘AllowWebBrowserDrop’ but how I trap the event when DragDrop, DragEnter, ect… events for the control don’t exist? I am not sure where to trap the drop event. I would gladly give you my firstborn for any relevant information on the subject. Thanks
Stu
|
|
|
|
|
Well... Nobody has answered my question so let me explain how I overcame the webbrowsers controls drag and drop issues. I created a transparent control (TCtl) that I placed over the webbrowser control I added handlers for dragenter and dragdrop for TCtl. I parsed the dropped html info to retrieve all of the images url's & then downloaded the images to a localdrive & replaced the href in the html to point to the local images. I then saved the html to a file. I could then load the file into the webbrowser control. Slicker than a rats ass if I may say so. Some of the code is shown below.
For saving the images....
Source = web url, Dest = local drive....
Private Sub GetWebFile(ByVal strSource As String, ByVal strDest As String)
Dim WebConnection As New WebClient()
Try
If File.Exists(strDest) Then File.Delete(strDest)
WebConnection.DownloadFile(strSource, strDest)
Catch ex As Exception
MsgBox("Error retrieving web file", ex.Message)
End Try
End Sub
For the drag and drop from a webpage (not complete)....
Private Sub TCtlDragEnter(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs)
e.Effect = DragDropEffects.Copy
If e.Data.GetDataPresent(DataFormats.Html) Then
TCtlDropFormat = "HTML"
ElseIf e.Data.GetDataPresent(DataFormats.FileDrop) Then
TCtlDropFormat = "File"
ElseIf e.Data.GetDataPresent(DataFormats.Bitmap) Then
TCtlDropFormat = "Bitmap"
ElseIf e.Data.GetDataPresent(DataFormats.Text) Then
TCtlDropFormat = "Text"
Else
e.Effect = DragDropEffects.None
End If
End Sub
Private Sub TCtlDragDrop(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs)
Select Case TCtlDropFormat
Case "HTML"
Dim strData As String = e.Data.GetData(DataFormats.Html)
DoHTMLDrop(strData)
Case "File"
Stop
Case "Bitmap"
Stop
Case "Text"
Stop
End Select
End Sub
For the transparent control....
Public DWBSTCtl As New TransparentCtl
DWBSTCtl.Left = 0
DWBSTCtl.Top = 0
DWBSTCtl.Width = wbData.Width - 20
DWBSTCtl.Height = wbData.Height
DWBSTCtl.AllowDrop = True
AddHandler DWBSTCtl.DragEnter, AddressOf TCtlDragEnter
AddHandler DWBSTCtl.DragDrop, AddressOf TCtlDragDrop
tabData.Controls.Add(DWBSTCtl)
DWBSTCtl.Dock = DockStyle.None
DWBSTCtl.BringToFront()
I found this code somewhere, maybe here, don't know who to give credit to - but he is a better programmer than me.
Public Class TransparentCtl
Inherits Control
Protected Overrides ReadOnly Property CreateParams() As System.Windows.Forms.CreateParams
Get
' Make the control transparent.
Dim MyParams As CreateParams = MyBase.CreateParams()
MyParams.ExStyle = MyParams.ExStyle Or &H20
Return MyParams
End Get
End Property
Protected Overrides Sub OnPaintBackground(ByVal pevent As System.Windows.Forms.PaintEventArgs)
' Do nothing (because we want to be transparent).
End Sub
Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs)
End Sub
End Class
Why am I doing this? My app is an inventory/invoice app that has data sheets and FAQ sheets for the items in the inventory. I needed a way for the user populate these sheets with info. They can now go to the item manufactures website & cut, paste, drag, drop from the webpage relevant info. Depending on the type of info dropped I will display the suitable control to display it. RTF, HTML or Text. THANKS to all that spent time thinking of ways to help it would of been nice to get your ideas cuz I was runnin on empty before the transparent control idea finally came to me in the middle of the night.
|
|
|
|
|
Hey i am trying to dynamically create a form in background worker but the after the run the application the form appears as 'not responding?
Please advise
Can we create a form in background worker thread and update the controls in the same thread?
Here is how i am doing it...
Private Sub DoJob(ByVal sender As System.Object, ByVal e As System.ComponentModel.DoWorkEventArgs)
Dim f As New System.Windows.Forms.Form
Dim label1 As New System.Windows.Forms.TextBox
f.Size = New System.Drawing.Size(487, 416)
f.Name = "Form6"
f.Text = "Form6"
f.Location = New System.Drawing.Point(0, 0)
label1.Name = "text1"
label1.Size = New System.Drawing.Size(100, 20)
label1.Location = New System.Drawing.Point(54, 37)
f.BackColor = Color.Gray
f.Activate()
f.Controls.Add(label1)
f.Show()
End Sub
After I run it can see form6 ,but in not i responsive state.What am I doing wrong here?
|
|
|
|