Manage The Same Form Through A Usercontrol On The Control Form?
Jul 11, 2011
I have a form that I am managing, works well, but now I am thinking about using a usercontrol embedded in the control form. Is it possible to manage the same form through an usercontrol on the control form? Dont think I phrased that right, say if you had form1 that loads(manages) form2, which I can do, how can I manage form2 with an usercontrol embedded in form1? Is this possible?
I have a Windows Form that contains a custom control container as a UserControl. For the sake of this question, this custom control container is called Dashboard. This container called Dashboard contains numerous other controls depending on their permissions. I need to raise events that are contained on these controls through the Dashboard control and over to the Windows Form.
How can I bubble up the event? I'm using VB.NET for this project, but can convert C# into VB.NET.Also, to complicate matters, the main Windows Form is a VB6 project. So, I'm using the InteropFormsToolkit to accomplish this.
I have the following problem, a table "table1" contains 10000 telephone numbers, this table is source for 5 combo box contained in a form, I need that when I select the first tel N in the first combo, this number is not any more available for the combo 2, when I select the second number in the second combo, the first 2 numbers of the table 1 are not any more available for the combo 3 etc. Every record (in form) contains 5 combo. The Tel N selected into the combo are source for other table called "table2". I've try with all the type of query between table 1 and table 2, and use the result as source for the combo, I've try with IIf but this is works only for the first combo.
Im Using VB 2008. I have MsgBox() statements in all Mouse & Form Click events to TEST & NOTHING FIRES during Form Load when I click on Form or Button Controls !!! The Form Load event contains code for Displaying the Label.Text control many times with changes in the Text to simmulate annimation.
I have a solution with two applications in it. One is a windows form application that I want to use to set and manage a windows SERVICE application app settings.
For example. The form has the database connection string on it, when updated. The windows service application settings are updated.. I can get it to work for the windows application, but I need to jump boundries to the other application( Windows Service) and update the app settings there.
I using Microsof Visual Basic 2008 Express Edition. I need to create a form like: 2 buttons are open and save existing .xls file which each generation can choose a different.2 textbox that can be entered on the column and last button to when choose two columns, to find duplicates values and mark different color same values. Is it possible?
At the moment Excel file opens, but the comparison does not require the introduction of the columns
I have VB.net Simple application with form1.vb , UserControl1.vb and a simple Dataset with few records included. In my UserControl1.vb I'll added a Bound DataGridView1 with Products Datasource. My question is.. How can i filter the Products table from UserControl1.vb? The Filter Value ("ProdID") is from Form1.vb with textbox1(receive the value.). here is my Form1 code
Description of problem: I have a simple form with a usercontrol on it. There is a drop down box with a list of departments in it and a button, this is all in the usercontrol. I pick a department then press the button to view the employees in a listview for the department picked. All worked fine until I moved the code for drop down and button into the usercontrol from the form.
The data is taken from oracle database express 10G edition and I am using a cursor package (CP) and I pass parameters from the code to the oracle procedure within the CP. One of these parameters is the selected department from the drop down list (which I have picked) and my code does not seem to be picking up this parameter, it keps saying that the bold bit of code below is nothing:
Everything else seems to be fine. Because it is not picking up the selected item then the dr.read (no data by the looks of it) is false and it just falls out without populating any employees for that dept in the listview.
Does anyone care to take a stab at suggesting what might be wrong? Why won't it pick up the selected item in the user control I have just picked it in?
I have a class that inherits the UserControl class, the class creates its own graphics such as a title bar and what not. Is it possible to show this class as a form/it's own window?
Public Class CustomForm Inherits System.Windows.Forms.UserControl 'create new instance, assign/declare vars here, blah blah
I've got an MDI form with child forms that I'd like to refactor to a single form with a tab control containing child controls, in order to move away from MDI clunkiness. When looking at converting the child forms into child controls (or usercontrols), I do see that I'd lose the FormClosing event, which some of the child forms use.
I can override Dispose to handle some of the functionality, but in some cases I'd like to cancel the closing event. Also, I'd like this event to be called before the control is closed even when the form it's on isn't closing, so wiring the control to the form's closing event isn't an option.
I have a tabcontrol that creates tab pages from a "User Control" I created (a separate form in vb.net) using this code: (MainTab is the separate user control I created which has text boxes etc in it)
Dim tmpTab As New MainTab myTabControl.TabPages.Add() Dim tmpTabCount As Integer = myTabControl.TabPages.Count myTabControl.TabPages.Item(tmpTabCount - 1).Controls.Add(tmpTab) myTabControl.TabPages.Item(tmpTabCount - 1).Text = "Untitled"
I'm using the devexpress xtratab control so the code might look a bit different than the default vb.net tab control.
Now in my MainTab user control file file, I can't for the life of me figure out how to call a control in the form1 where the xtra tab control is placed on. "Me.Parent.Dispose" works for closing the tab when executed via the MainTab control, but that's as far as I can get for communicating with the parent from.
I'm not sure if I have to reference something in the MainTab user control or what in order to communicate with any objects on the default form1.
I have a custom UserControl that I am hosting inside a FlowLayoutPanel. Each time that I run the application the control will disappear off the hosting form's design view. I have to close the form's design view and then reopen it each time. The control is not getting removed in any way, just isn't being shown.
Edit, alright this got a bit weirder. Only the first usercontrol that I put into the FlowLayoutPanel disappears. This problem also happens on a project Build and Rebuild.
I created a little usercontrol that looks similar to Visual Studios toolbox. It works great in the user control project, but when I import it to a form the MouseLeave Event doesn't work. The MouseEnter event works fine however. Any idea why only the MouseLeave event doesnt work? I did notice that I have to use the Panel controls MouseLeave, MouseEnter events for things to work correctly. The Usercontrol Mouseleave and Mouseenter didn't work at all.
Public Class vsStyleToolBox Public isPinned As Boolean = False Public isShowing As Boolean = False
control that contains a button. the user control is placed on my main form. when the button on the user control is clicked I need to to call a method that is located in the mainform.vb
control that contains a button. the user control is placed on my main form. when the button on the user control is clicked I need to to call a method that is located in the
In VS2010, targeting Framework 4.0, I have a UserControl which contains a TableLayoutPanel with an empty second row.Is it possible to add items to this second row using the Windows Forms Designer, or do I have to do it all via code?
EDIT: In reply to Hans Passant's comment, the linked question references a UserControl being used inside another control.I am asking a question about inherited controls.I have created the following test code, where TestControl is a UserControl containing a TableLayoutPanel named "TableLayoutPanel1":
creates a control which, when viewed in the designer, contained a TableLayoutPanel named "TableLayoutPanel1" which is not designer-editable.Creating a new UserControl, not inheriting from either of the previous UserControls, and then placing a TestControl into it creates an instance of TestControl with a Designer-editable TableLayoutPanel named "TestControl1.TableLayoutPanelX".Is there any way to make the TestInheritedControl class, shown above, Designer-editable?
I have a user control which contains several buttons and a listbox. Clicking a buttondetermines what items are in the listbox. When a user clicks an item in the listbox I want the selecteditem passed to the parent form.
I have a main form with 2 splitcontainers. On the left is a richtextbox showing the clients details and how many active tickets they have open and cmd buttons which opens different uc's within the container on the right.What I am attempting to do is when a client raises a new ticket, that the global variable holding the ticket count number updates via a procedure and updates the richtextbox on the main form.The line of code that runs within the UC is:
The part I have highlighted errors with the following reason: 'textUserDetails'is not a member of 'System.Windows.Forms.SplitterPanel'.I have checked and double checked the form names etc and textUserDetails definately exists within formMain.SplitContainer3.Panel2.
I happen to have these common procedures which I want to be used in my forms and usercontrols, with the form I can put those procedures in the base form which is being inherited but I happen to have a need to use those same procedures in my usercontrols, is there a way that I can have a common base class that I can use both for my form and usercontrol? I haven't used yet a base usercontrol since my usercontrols will not look the same so I have to put those procedures in each one of them and I find it rather cumbersome.
I have a large form that reuses several elements, so I decided to create a usercontrol with some common fields. The problem is when the form is filled out by a user and submitted, how do I reference those values so I can input them to my database???
Example:
Using Conn As New SqlConnection(connect) Using Cmd As New SqlCommand(SQL, Conn) Cmd.Parameters.AddWithValue("@Acct_Company", txtPartner.Text) Cmd.Parameters.AddWithValue("@Acct_AccountNum", txtPartnerAccount.Text)
So, above two Cmd lines are for normally inserted textboxes in my form, but what would the line look like to reference any usercontrol form fields?
I have a basic Windows form with one Crystal Reports form veiwer control on it. When ran on the development machine it displays the report fine.After build and publish the application is now installed on a user PC. I am getting an error that the Crystal Decisions. Windows. Form version 12.0.2000.0 can not be found. All the Crystal dll's are in the install directory but none of them are being installed in the install machines GAC.Am I setting my publish output up wrong, may references wrong, or is the local GAC files the problem. The message is so criptic, it doesnt really point me in the right direction.
I have a simple windows Forms application where in I have a usercontrol called "MyControl" derived from PictureBox.
In this MyControl, I have the following code :
Sub New() MyBase.New() Me.BackgroundImage = My.Resources.MyImage 'This is a project resource image End Sub
Now when I drag and drop this MyControl into a form, I get the image and also those stuff. But the problem is that the BackgroundImage is being copied into the Form's local .resx file.So when I look into the form.designer file, I find the following :
in VS 2008, is there a way to design a ContextMenuStrip in a designer without a relation to a specific Form or UserControl class? For example,if you need the same ContextMenuStrip in Form1, Form2 and Form3, in which of them am I to design the ContextMenuStrip? Do I have to add a "pseudo-Form" to the project that contains my shared ContextMenuStrips and create only one instance of that Form, or is there another way? I consider this a programmatic hack, that's why my question is whether the IDE offers something better.
My main form has two panels, left docked and right docked. The right side panel has two child panels with top dock and bottom dock settings. The usercontrol is added to the right side top panel. My usercontrol has a panel and a label. The panel is anchored on all 4 sides, the label is anchored on all except the bottom. At runtime I create this usercontrol and set it to dockstyle=fill and then I add it to my top right panel.
With everything set to "fill" I expect that when I add my usercontrol to the panel it will take on the appropriate width and height and pass that info to the child controls (labels) inside of my usercontrol. My problem is that this stretching of the size does not happen when I create my objects during the Load event on my usercontrol. Even though initializecomponent has ran for the usercontrol the panel inside of it (4 corners anchored) has not taken the x/y values of the available space. As a result my usercontrol shows up about 50% of the width I want.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim textbox1 As New TextBox
[Code].....
When this row GroupBox1.Controls.Add(textbox1) and GroupBox control are being deleted from Form, the TextBox isn't created on the Form after the event is fired.