I want to wrap up a chunk of HTML render logic in a User Control. Then I want to pass a custom product object (title, thumbnail, id, etc.) to the UserControl that it can use when it renders. Ideally I want to use this in a repeater (or for loop) and pass the current custom product object into the UC.Every example I've seen has been passing through strings on the UC tag but thats not really want I want to do as it means I'll have references everywhere that need updating should we add a new field that needs rendering.
.Net 1 using VB.net (not my first choice for .net so go easy)HTML example to get us going, this would be in the .ascx page:
Yet in my ascs page I get:"Object reference not set to an instance of an object"
Line 1: <%@ Control Language="vb" AutoEventWireup="false" Codebehind="ProductRender.ascx.vb" Inherits="MyApp.ProductRender" TargetSchema="http://schemas.microsoft.com/intellisense/ie5" %> Line 2: <h3> Line 3: <%= myProd.title %> Line 4: </h3>
I've got several user controls and every time I add them, I post this
Dim uc As New ucTemplates ' 'ucTemplates' is the name of the actual user contrll gbControls.Controls.Clear() gbControls.Controls.Add(uc)
So, I'd like to create a sub that does the same thing, passing the usercontrol as an argument
Private Sub AddUC(myControl as UserControl) gbControls.Controls.Clear() gbControls.Controls.Add(myControl) End Sub
But - when I try: addUC(ucTemplates)
I get an error that ucTemplates is a type and cannot be used as an expression I can get it working if I add the Dim uc As New before the addUC - but I'd rather have it so I only repeat one line, not 2
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 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.
Just started VB programming this week and have found a wealth of information about what I'm trying to do. Problem is, some of it is more complete than others.Here's what I'm trying to do:In Form1 (my main form), I want to instantiate a class that contains a couple of properties (speed setpoint and position setpoint). When I click a button, I want to pass this data to Form2 and populate two textboxes on Form2 with the properties of this object. I want to manipulate the property values on Form2 and click an OK button which closes the dialog and returns the manipulated data, updating the property values of the object. Here's the algorithm I'm following:1) On Form1, instantiate the class2) On Form1's "Pass Data" button click event handler, instantiate a Form2 object and invoke the ShowDialog method, passing the object as a parameter.
3) On Form2, overload the ShowDialog method to accept the object as a parameter and modify the method so that it returns the manipulated class data.4) On Form2, in the ShowDialog method, populate the textboxes with the class data that was passed in.Here's where I get stuck. If I press the OK button on Form2 (DialogResult.OK), it returns me to Form1, but what hook do I have in Form1 to receive the manipulated class data that the ShowDialog method is returning?Here's an example of what I'm thinking about:
Code: Public Class Form1 Dim clsController1 As New MotionController
[code].....
I'm sure it's probably a very elementary question, but every explanation I've found seems to be incomplete.
I just discovered the joys of UserControl's and I was wondering if it is possible to populate the usercontrol with data from a database in the UserControl's Form.Load event instead of the form the userControl is placed on. I feel it would make using the control a lot easier if it just populated itself without anymore code.I tried it with a ListView but it gave me a bunch of errors, so I didn't know if it had to be done a certain way or if it was just one of those things that doesn't work no matter what.
I am new to VB.net and attempting to write a small program as a learning exercise. I am writing a simple clock in/clock out time type of program where on Form 1 a button is clicked to clock in, then a button is pressed to clock out. When the clock in button is pressed the date and time captured and shown in a label 1. The clock out button places the date and time in a label 2. Label 3 shows the elapsed time between clocking in and out. I also have a label 4 which keeps on adding elapsed times (user may clock in and out several times) to show total time worked. All of this works fine.
I have made a dataset and datagrid on Form 2 to store all of the clock ins and clock outs. I have a history button on form 1 which takes the user to form 2 where the history can be viewed in the datagrid. I cannot figure out how to send data to the data grid from form 1. I thought the simplest way would be to place the value of label 1 in the first column of the datagrid, the value of label 2 in the 2nd column and the value of label 3 in the third column. Then when the process is repeated the values will be entered into row 2 of the datagrid and so on.
I'm new to MVC2 and my question should be pretty basic. At least I thought so until I could'nt find any answer on the web, so here I am.
I have a parent object Pool that can have 0 to many children Question.
In my Details view of Pool, in addition to the Pool's property, I render his childs using RenderAction on the Question action List, so far, so good.
Inside my List view of Question (which is always rendered inside the Details view), I want a button to start the Create action of the Question object. My problem is, I don't know how to pass the Pool object, which is the model of my Details view, to the Create action so that I can link my Question to the right Pool.
Is there a way to access the "Master" Model inside the "included" view via RenderAction and if not, what's the best way to implement a work around.
i have datagridview populated with stock code, name and description.And i have docked my datagridview to the bottom. so whenever the form is resized, the bottom section will be occupied completely with the datagridview.But i want to display one extra empty column and multiple empty rows to completely fill in the datagridview.The extra empty column width will be adjusted to the right end side of datagridview.And the no of empty rows will be generated based on how many is required to fill up to the bottomSo that i can create datagridview with full column and row even though some columns or rows are empty.
I have an MVC application where all the data is tied together by VisitDate table in my database. The home page is a strongly typed view of type VisitDate, all it does is pull up some simple data. Now, here's where I'm having a problem. I need a link that passes the current model in the view back to a separate controller action so I can render a different page with different data. Here are my two controller actions. I'm going from News.aspx to FrontPage.aspx and hopefully passing SchoolVisit. [Code]
I have MainLayout.master that has UC_Menu.ascx on it. I have a page named Customer.aspx that uses MainLayout.master. Customer.aspx also contains a UserControl named UC_Details.ascx.How can I have UC_Menu.ascx call a function that is in UC_Details.ascx with this scenario?
I have 1 datagridview and i want to transfer all records to another datagridview, how can i possibly do that. Newbie here. This is my code in transferring 1 record to another datagridview to another one.
I have a Windows Form frmMain() holding seven more-or-less unrelated UserControls, ucFlopsy", "ucMopsy", "ucCottontail", etc...I say "more-or-less" because each of the seven UC has three similar public read/write properties:
IsLocked (a boolean indicating if the following two properties are "Locked") IsLockedID (if IsLocked=True then IsLockedID is an integer) IsLockedName (if IsLocked=True then IsLockedName is a string)
I have a form that loads a UserControl which has a tabpage. Each tab has textboxes that I need to update when I create the tab page. I actually had this working but lost a major version of the code and can not remember how I did it. I want to send data to usercontrol this way from the form Do While
count <= intGrpSize With TabCtrlClient() .TabPages.Add(New TabPageEx) UC.SetSessionDate(tbSessionDate.Text) uc.SetCouncelor(CInt(cbProviderID.Text))
When i pass the parameter and run the report it works fine as i close the form it closes the form is there any way so that i should be able to close the crystal report viewer and pass the parameter again and should be able to view report again.
I am trying to click on certain rows in a datagridview and have the information in the rows sent to a textbox. It does not append each row to the textbox though, which is what I want it to do. it just replaces it with the row I click on. What's wrong with my code. I have tried cell click too.
Private Sub dgProducts_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles dgProducts.Click Dim i As Integer
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 two UserControls on a MasterPage. DataEntryUC contains several TextBoxes and DropDownList. NavSaveUC contains navigation buttons. When the user clicks on a navigation button, I will be saving the data entered into DataEntryUC from the NavSaveUC UserControl.
I have a couple of tables in my DB that contain stored procedure names, control names, control types, SqlDbTypes, etc.... that correlate with DataEntryUC.
How do I reference a text box that is on DataEntryUC from NavSaveUC?
I have been working on the following code from NavSaveUC with no luck.
Dim MyControlName = "txtFirstName" Dim MyControlType = "TextBox" Dim MyStringValue as String
I have a usercontrol that has a main form and calls another form within the usercontrol to get some data from a database that allows the user to select some items from a CheckedListBox control on the sub form. I want to pass the selected items from the CheckedListBox back to the main form and display the results there. I have a public property called DBList of type List(of String) on the main user control. If I create a reference to the usercontrol form the second form within the usercontrol I get a new instance of a user control. All I want to do is set the property on the usercontrol and close the secondary form. How do I reference the usercontrol from the form within the usercontrol?
Code in UserControl:
Public Property DBItems() As List(Of String) Get Return DBItems
Given this illustration and basic code, how do I dequeue and draw the data that has been inserted into the User Control's Preperty queue? The graph/chart will need to show anywhere from 1 to 120 seconds of data, with each second representing electrical waveform data that arrives each second with a variable amount of sample data..The timer interval will have to vary with the amount of incoming data so that it shows a continuously moving waveform from right to left and the rate of drawing keeps up with the amount of data arriving. (so the queue doesn't get backed up)
I just want to display data in a DataGridView (from SQL - already made the connection) based on what is selected in a ComboBox (data that is also coming from SQL). The 2 are separete on the form. I am using VB 2010.
This doesn't work for me: objCommand2.CommandText = "SELECT ProductID, Name, Color, Size, ListPrice FROM SalesLT.Product WHERE ProductCategoryID = " & cbCategory.SelectedValue