Reference Windows Form Project From Another Windows Form Project In Same Solution
Dec 8, 2010
I have a solution with several projects most of which are code or control libraries. I have a main windows forms application that references and uses these libraries. What i am trying to do is create a 2nd windows application that extends the main one, but i would like to be able to deploy them as separate exe's.
When i try to add a reference to the new app referencing the main app; all seems fine until i try to run the new app i get several error msgs similar to below:
Error 1 Could not find file 'ADODB.dll' referenced by assembly 'D:Visual Studio 2005ProjectsXXXinDebugXXX.exe.manifest'. <newAppName>
i have tried adding references to all the dll's in the error messages and they are still listed when i try to run the new app. I thought of a few work arounds but they require user changes to maintain separate exe's at deployment. I would like to avoid this if possible.
I'm developing application that is plugable. The plugins are loaded via Assembly.LoadFrom(). In my solution I have 4 projects. A WPF, 2 DLL and another DLL that is a plugin for the app. The plugin project references one of the other DLLs. When I build the Solution and run I was getting an error trying to use the plugin dll because it was expecting an older version of the referenced project. I had to clean and rebuild the plugin project to get it to run correctly.
I have read a lot of the prior questions/answers on this topic but it only took me so far. I have a solution to which I added 2 additional programs. These 2 added programs in essence create a PDF2TIFF converter using GS. I wish to call that form and use it as a utility from my main program. After reading other answers in the forum, I added these two programs as references in the main program and imported everything available, into the main program. I have what seems to be a correct build order set up. I want to open the form in the utility project(s) from a link on my main form. I tried a few things but the only way I could write the code without errors was to instantiate the second program then call that with a button click.
I have an error that keeps regenerating when the form is closed and open back up.
1) Windows Form Application (Project: TestProject)
2) Add class in same project:
Public Class Test : Inherits System.Windows.Forms.TextBox
3) Drag and drop into the form within the project (works fine)
4) Close form
5) Re-open form... then error about the class Test in the project not defined
Actual Error: Type 'TestProject.Test' is not defined.
Is there a best way around this besides creating a separate project and putting the 'Test' class in that separate project and referring that separate project in the 'TestProject'?
Modified Added: By the way... i've used Global.TestProject.Test... but then again another error generate with the custom property within the 'Test' class.
Copy Windows Form from projact A to project B This looks a trivial task, but using VB 2008 Express edition:
1 - If I click Solution - Add - Existing And hand pick the 3 form files (the .vb, the .resx and the .designer.vb) then I can see those 3 files as textfiles, not as a "real" VB form!
2 - I want to duplicate Form1 to create Form2 that is slightly different.
This must be a common problem, so perhaps someone can point me to a Knowledgebase article. I've got a form that works fine in a completed project. It's a windows form that uses a dataset and tableadapter (which show in the tray below). Now I'm developing a different project that requires a very similar form. I want to "copy" that form into my new project, make some minor changes, and then save it under a new name.
I want to start a Windows Forms Project (VB.NET) using a simple text editor like notepad. I'm not interested in creating a button and other controls from scratch, I just want to know how to create a form, initializing controls without using the wizard.how to use command-line to compile the whole project?
Assuming that the VS environment meant that mixed language programming was real, I set up a VB forms project (VBHOST) alongside a C++ forms project (CPPUNIT) in a single solution "MX" but could not work out how to call the CPPUNIT Form1 from the VBHOST Form1. I searched the forums and found a similar question which was never adequately answered.Presumably the VBHOST-CPPUNIT is simpler than CPPHOST-VBUNIT would be(?)
I'm trying to do something quite simple. I've added an item to the 'Solution Items' folder of my Visual Studio VB .net project. The item is called 'ValidationQuery.sql' and I need to reference it in my code. However, I can't seem to figure out how to actually reference it.
For reasons that are beyond my control, I have three Projects. Projects A and B reference project C. Project A references project B so that it can open a large form in project B. I now need to open that large form from project C, but VB won't allow me to add a reference from C to B because that would create a circular dependency. I found a way around it, though. I created a Timer in A, and when I opened C from A, I passed in that timer. When the user performs a certain action, I enable the Timer from A, and this causes C to open B for me.
I have a print driver Windows app that uses a web service to connect to an authenticate its credentials. But the problem is, I don't want a user to login every time they want to print. Basically I want the login part of the app to only pop up if the printing functionality hasn't been used in 20 minutes.
tell me what would be the best way to go about this? I'm unfamiliar with Timer functions. This app isn't always on. It's on briefly then closed. So I need a solution where the timer is set somehow on the computer.And I don't want to write data to a text file when it can just be edited..
Yesterday I opened Visual Studio (2008 v 9.0.30729.1) and all the winform classes in my project display with class module icons with the little 'VB', instead of form module icons with the little form icon!
When I double click on a form module, the form designer doesn't open, just the code module.
When I run the project, it runs fine. There are no errors. The project builds fine.
I did Project --> show all files, and I can see the designer and resx files below the form module which doesn't look or act like a form module.
I am having this strange thing happen where I have a Module that contains multiple classes in my project. In the Solution Explorer, the module shows up as a Windows Form and if I double click on it to open it, it tries to open the Form Designer. What could be causing VS to think that it is a Windows Form instead of a module?
is there a way to see the My.Settings of one project from within another project within the same solution?I'm guessing the answer is no, they are scoped at the project level
I am using VS 2008 and I have a solution with multiple projects. I would like to know how to open a form in project B from a Form in project A. The solution starts with the form in project A.I have tried the following and it does not produce the expected behaviour:In Form A I have added a reference to the Project B. The following code is in a form in project A. appraisal is a form in project B.
Dim appraisalForm As New appraisalApp.appraisal appraisalForm.Show()
The above solution works to a degree. As the form is instantiated in Project A, I cannot reference any of the items in the form in Project B as I could if the Form in project B was instatiated through startup.
I have a number of projects in a solution and want to be able to access forms in all of the projects from a form in the main project. I thought of doing this to keep each segment of the solution manageble. If something goes seriously wrong in one of the projects it is easier to fix that starting from scratch with the whole solution.I have found numerous suggestions on this topic from "It cannot be done" to suggestions that do not work. The closest that I have come and still does not work is as follows:
Imports VAT_List.Form1 'This is Form1 in Project 2 Public Class Form1 ' This is Form1 in the Main Project Private Sub ListsToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListsToolStripMenuItem.Click 'Imports VAT_List.Form1
How to add an existing form of old project to a new project? Which extension type files to be added to work that existing form correctly?
I actually need frmContacts.vb (because a lot of textboxes and other controls are there) which I have added. Since it doesn't show any existing controls on form, I added other following files as well.
How to add an existing form of old project to a new project? Which extension type files to be added to work that existing form correctly?
I actually need frmContacts.vb(because a lot of textboxes and other controls are there) which I have added now to my New Project. Since it doesn't show any existing controls on form, I added other following files as well. Though there is no use.
I had created a windows forms application in vb.net. It contained several windows. Now the users of that application are telling me to display all in one main form. They want to see all the details in one form. I had implemented MDI but they want something like tabs. On different tabs different forms should be displayed. How shall I implement this.
I Have old vb windows application, we develop new .Net Application that uses the old VB DLL functions, for testing purposes I have to install the two application in one client machine,
BUT The Problem: When I install the new .Net and register the DLL , it works fine,,
-- But the old VB application Stops...
If i register the DLL again and run the VB application , it works fine...
-- But the new .Net Application not works,,
After Registering the DLL, the first Application I run works fine , the other NOT
Im doing this project but u have a problem. im trying to make it so that when a timer in the first form(form1) ticks a progress bar in the other form goes up by 1.
I've been getting this periodically since moving to Windows 7.Without any exceptions, messages, or even output a project that built fine seconds ago suddenly says "Build FAILED".