|
Hi!
i made my first control, but in toolbox it has the ugly standard icon. how can i set my own icon?
thanks
|
|
|
|
|
ToolboxBitmapAttribute
I rated this article 2 by mistake. It deserves more. I wanted to get to the second page... - vjedlicka 3:33 25 Nov '02
|
|
|
|
|
where is it? i can't find it.
the base class of the control is TreeView
thanks
|
|
|
|
|
OK, this example assumes the control class name is MyTreeView - change it as required:
1) Create a 16x16 bitmap for your control, and place it in the same folder as your control's code file. Set the bitmap name to MyTreeView.bmp, and set the build Action for the bitmap to Embedded Resource.
2) Add the follwing line above your class declaration:
[ToolboxBitmap(typeof(MyTreeView))]<br />
public class MyTreeView : System.Windows.Forms.TreeView<br />
{<br />
}
|
|
|
|
|
I would like to use a UserControl TreeView which is Owner-Draw.
I tried to do it with WndProc(ref message m). I can catch WM_PAINT Function but doesn't help me because I need the ItemRectangle, ItemText and Focused or Selected Properties as well. How can I get these Infos? How can I make the TreeView Owner-Draw.
Is there a message like ITEMDRAW?
Thanks
Stefan
|
|
|
|
|
override OnPaint()
I rated this article 2 by mistake. It deserves more. I wanted to get to the second page... - vjedlicka 3:33 25 Nov '02
|
|
|
|
|
That's not enough. I had to this:
this.SetStyle(ControlStyles.AllPaintingInWmPaint|ControlStyles.DoubleBuffer|ControlStyles.UserPaint,true);
So it goes through OnPaint. But now I have a tricky bug perhaps you can help me: I put into the treeview one root node and a child node; painted is only the root-item (altough ExpandAll()). But when I hover over the invisible ChildItem the ChildItem is painted. Strange.
Can you help me?
|
|
|
|
|
I'm looking for a C# class/function/whatever to parse Internet dates (as used in SMTP, NNTP, ...) to System.DateTime. Someone must have already done this, but I can't find anything (found lots of Internet dating services though )
Anyone know any good pointers?
|
|
|
|
|
Bjornar Henden wrote:
Anyone know any good pointers?
Pointers are entirely unsafe and never good.
On a more serious note, have you tried the static
DateTime.Parse()[^] method?
any idiot
can write haiku you just stop
at seventeenth syl
-ThinkGeek Fortunes
|
|
|
|
|
I've tried, but haven't had any luck so far. Maybe I haven't tried hard enough, but to me it seems DateTime.Parse parses date strings from a given culture.
|
|
|
|
|
Try DateTime.ParseExact
<br />
String date = "Sun, 06 Nov 1994 08:49:37 GMT";<br />
DateTimeFormatInfo di = DateTimeFormatInfo.InvariantInfo;<br />
DateTime dt = DateTime.ParseExact(date, di.RFC1123Pattern, di);<br />
Console.WriteLine(dt.ToString());<br />
|
|
|
|
|
Thanks for the tip. Exactly what I was looking for. Unfortunately it doesn't seem to handle numeric timezones ("Sat, 01 Mar 2003 15:20:29 +0100"), which I need.
|
|
|
|
|
|
Does anyone know how to make the windows combobox flat like you can with buttons, edits etc.
If it is not posible to make it flat does anyone know of a flat combobox component that i could use?
Thanx
Tim
|
|
|
|
|
Tim, look at the C# Controls > Combo and ListBoxes section here on CP.
|
|
|
|
|
Hi!
When I do the walktrhough "Creating a Distributed Application", in section 'To create the Windows application' item 4 where I try to 'add web reference' I get the following message, Why?
The document at the url http://localhost/DeDUWebService/DeDUWebService.vsdisco was not recognized as a known document type.
The error message from each known type may help you fix the problem:
- Report from 'WSDL Document' is 'There is an error in XML document (2, 2).'.
- <dynamicdiscovery xmlns="urn:schemas-dynamicdiscovery:disco.2000-03-17"> was not expected.
- Report from 'DISCO Document' is 'Discovery document at the URL http://localhost/DeDUWebService/DeDUWebService.vsdisco could not be found.'.
- The document format is not recognized.
- Report from 'XML Schema' is 'Expected Schema root. Make sure that the root element is <schema> and the namespace is 'http://www.w3.org/2001/XMLSchema' for an XSD schema or 'urn:schemas-microsoft-com:xml-data' for an XDR schema. An error occurred at (2, 2).'.
MSc Bertil Morefält
|
|
|
|
|
Hi,
I'm building a query that can have some "prohibited" characters like... " ' % ...", is there any function that replace that characters for something "not problematic" or compatible ?
Thanks in advance, greetings
Braulio
|
|
|
|
|
Braulio Díez wrote:
is there any function that replace that characters for something "not problematic" or compatible ?
The String data type has a Replace function, check it out. String.Replace[^]
-Nick
|
|
|
|
|
Hi,
Can I use web services ( as a client), with old versions of visual basic and Visual C++ ( 6.0), with the .net framerwork installed ?
Thanks in advance
Braulio
|
|
|
|
|
You can use WebServices from legacy apps...you just need to look on MSDN for the SOAP toolkit.
any idiot
can write haiku you just stop
at seventeenth syl
-ThinkGeek Fortunes
|
|
|
|
|
Hi,
Just download the Microsoft SOAP Tookit 3.0 .. Its on the Microsoft website. There are also Code Samples you can download.
If you have trouble I can post some code for you ..
|
|
|
|
|
Hi,
Can I use web services ( as a client), with old versions of visual basic and Visual C++ ( 6.0), with the .net framerwork installed ?
Thanks in advance
|
|
|
|
|
Two questions
1. I'm trying to use SMTP mail to send email from an application. Code works fine but the messages are left in the C:\Inetpub\mailroot\Queue folder. I have added localhost to the SMTP server settings (connection and relay).
MailMessage msg = new MailMessage();
msg.To = "my email";
msg.From = "my email";
msg.Subject = "test";
try
{
SmtpMail.Send(msg);
}
...
2. Previously I have used Mapi (in C++) to send mail using the local email settings. Does anyone know of a way to do this in C#. It seems better to use the local email program (outlook/outlook express) than having to configure an SMTP server for each user.
I’m probably missing something obvious, so any ideas on this would be great.
|
|
|
|
|
Well, MAPI is an API for the local client e-mail whereas the System.Web.Mail namespace deals only with SMTP servers. There's a reason it's in the System.Web namespace: they assume you're going to have an SMTP server of your own that you can point to. Are you trying to send mail from a Windows Forms app? (It looks as if you are) In that case, why not just use MAPI from C# and write up a CP article about it? Sure, it would involve P/Invoke, but it would get you the desired result.
any idiot
can write haiku you just stop
at seventeenth syl
-ThinkGeek Fortunes
|
|
|
|
|
I found a mapi example. Code Project/C# Programming - Simple MAPI.NET by NETMaster.
I will try to get the SMTP working, but i assume that is a bit of topic here.
thanx
|
|
|
|