|
|
I have a user control that consists of a panel and one label. I am doing custom drawing on the panel. I basically want the user control to be able to return key information when ever the app that is using it requests it (such as on mouse events). My problem is, when I add the user control to my application form, the mouse events are never fired. I'm guessing this is because the events are actually happening on the panel which is on the control, instead of the control itself.
Is there any way to pass along events to the parent control so that my app can catch them?
I'm completely at a loss at the moment
|
|
|
|
|
Declare the events you need (and the delegate signatures, argument classes for them) in your user control. call a method to fire these events from your user control from the usercontrols handler for the panel events (or its events).
Anger is the most impotent of passions. It effects nothing it goes about, and hurts the one who is possessed by it more than the one against whom it is directed.
Carl Sandburg
|
|
|
|
|
I have a System.Web.UI.HtmlTable . When I set the border color to black, everything appears as I would have expected. However, when I set the width or height, the bottom border disappears. Any ideas?
Cheers,
Jim
|
|
|
|
|
How make a program in C# which connect any URL(like www.google.com)and when user click on button(whatever enter on the textbox like(www.google.com))it open the page.
|
|
|
|
|
<br />
System.Diagnostics.ProcessStartInfo pi =new System.Diagnostics.ProcessStartInfo(this.website.Text);<br />
System.Diagnostics.Process p = new System.Diagnostics.Process();<br />
p.StartInfo = pi;<br />
p.Start();<br />
This works as long as it starts with www or http://. However, this is open to exploitation, so filtering may be in order.
Also, website is a textbox.
|
|
|
|
|
Use ShellExecute to open the page, You need to pass which application to open the page and the url
<italic>Work hard and a bit of luck is the key to success. You don`t need to be genius, to be rich.
|
|
|
|
|
put this code in button click or under menu click
System.Diagnostics.Process.Start("http://www.google.ba");
|
|
|
|
|
Thanks to everyone.
I also did in another way.
|
|
|
|
|
I want to store an array of values in the app.config file. I basically want the program to delete a bunch of files based on what is in there.
How do I do that?
Thanks,
Jim
|
|
|
|
|
You can store related lists of values in the config file and access them using a section handler provided by the framework, or you can roll your own section handler (provided it implements IConfigurationSectionHandler ). In the following example, I used System.Configuration.NameValueSectionHandler to retrieve a list of strings from a custom configuration block:
App.config file:
=================
<?xml version="1.0" encoding="utf-8" ?><br />
<configuration><br />
<configSections><br />
<section name="simpsons" type="System.Configuration.NameValueSectionHandler" /><br />
</configSections><br />
<br />
<simpsons><br />
<add key="father" value="Homer" /><br />
<add key="mother" value="Marge" /><br />
<add key="son" value="Bart" /><br />
<add key="olderDaughter" value="Lisa" /><br />
<add key="youngerDaughter" value="Maggie" /><br />
</simpsons><br />
</configuration>
Application (just a simple console app):
========================================
using System;<br />
using System.Collections;<br />
using System.Collections.Specialized;<br />
using System.Configuration;<br />
<br />
namespace SectionHandlerSample<br />
{<br />
class Class1<br />
{<br />
[STAThread]<br />
static void Main(string[] args)<br />
{<br />
NameValueCollection values = (NameValueCollection)ConfigurationSettings.GetConfig("simpsons");<br />
foreach(string key in values.Keys)<br />
{<br />
Console.WriteLine("Key='{0}' and value='{1}'", key, values[key]);<br />
}<br />
Console.ReadLine();<br />
}<br />
}<br />
}
I would recommend reading a bit more about this topic in online help for the System.Configuration namespace. There are several out of the box handlers available, as well as a full description of the IConfigurationSectionHandler and an explanation of configuration groups as well.
Hope this helps.
The most exciting phrase to hear in science, the one that heralds the most discoveries, is not 'Eureka!' ('I found it!') but 'That's funny...’
|
|
|
|
|
Hi,
I have built a sample visual c# project.
I want to know
1.Its output file name
2.Its dependent libraries.
How/where can i find these in my solution.
Thanks
Vinay.
|
|
|
|
|
I assume you are using Visual Studio .NET. If that's true, you can right click on the Project, click Properties. A dialog box will show the output file among other things. For dependent libraries, open the References tree node within Solution Explorer.
Regards
Senthil
|
|
|
|
|
Thanks for the information.
How to add a new dependent?
|
|
|
|
|
Right click on the project in Solution Explorer, choose Add->References.
Regards
Senthil
|
|
|
|
|
in Visual C++ 6.0, I can add dependencies by mentioning lib filename under linker options or I can directly edit .mak file. Is there any equivalent way in vc#
Thanks
Vinay.
|
|
|
|
|
The command line compiler accepts a /Reference =[^] switch for specifying assemblies that are needed. see also the /lib[^] switch for specifying which directories to search in addition to the standard places
Anger is the most impotent of passions. It effects nothing it goes about, and hurts the one who is possessed by it more than the one against whom it is directed.
Carl Sandburg
|
|
|
|
|
what might be file extensions for assemblies.
Does the assembly contain MSIL or native code? or it can be MSIL/native?
Thanks
Vinay.
|
|
|
|
|
An assembly is most often a dll (system.dll, system.data.dll,windows.forms.dll are examples - most of the framework is in dlls whose name is the same as the namespace), but could be an exe. Usually they are MSIL. If they are native code, then normally a type library (.tlb) is required...
you can find much more detailed information here.[^]
Anger is the most impotent of passions. It effects nothing it goes about, and hurts the one who is possessed by it more than the one against whom it is directed.
Carl Sandburg
|
|
|
|
|
|
|
|
Congratulations! You successfuly clicked the Submit button! Celebrate! Have a
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
I want to use the Windows .NET DataGrid to display items in a collection. This is quite easy
dataGrid1.DataSource = myCollection;
BUT the columns appear in an arbitary order (not as declared in the item class).
Is there anyway to specify the order that public properties of a class are read by the data binding mechanism of the datagrid. I know that gridcolumnstyles can be used but only where tables are used.
Any clues would be gratefully appreciated.
|
|
|
|
|
I've used this approach many times
DataGridTableStyle gridStyle = new DataGridTableStyle();<br />
gridStyle.ReadOnly = true;<br />
gridStyle.MappingName = myCollection.GetType().Name;<br />
<br />
<br />
DataGridTextBoxColumn cs = new DataGridTextBoxColumn();<br />
cs.MappingName = "VehicleID";
cs.HeaderText = "Vehicle ID";
cs.Alignment = HorizontalAlignment.Center;<br />
cs.Width = 80;<br />
cs.TextBox.Enabled = false;<br />
gridStyle.GridColumnStyles.Add(cs);<br />
<br />
<br />
dataGrid1.TableStyles.Add(gridStyle);<br />
<br />
the column order will follow the order in which the DataGridTextboxColumns are added to the gridstyle.
|
|
|
|