|
|
I am writing an application for editing various different documents. I have a base form that handles the basic document actions, such as placing the name of the document in the title bar, having a Save menu item, etc - basically this form interacts with my base Document class.
To handle each of the derived Document classes, I am creating a form derived from the base form, and adding document specific actions (at this point, it's mostly dropping the editor control for the specific document on to the form and providing a constructor with the derived document class rather than the general document class).
I've got to the stage where I have implemented a MenuStrip on the base form that has the Save/Save As functionality for the document as ToolStripMenuItems, and this form handles merging with the MDI Parent menu. I have provided a "Document" menu as well which is blank, that is designed for deriving forms to add document specific commands to.
What I would like to do is have the designer be able to show the MenuStrip from the base class when designing the derived class, so that I can use the designer to implement the derived form's menu items.
I've got as far as altering the modifier of the MenuStrip and "Document" ToolStripMenuItem to be protected so that I can at least access them from code in the derived form. This lets me programmatically add my items to the Document menu, but doesn't let me do anything in the Designer.
I know the designer has issues with inherited forms, having struggled to get as much from the designer as I have managed to, but does anyone know of anyway to get inherited items like MenuStrips showing up in the designer?
As I say, I'm able to add them programmatically, but it would be nice to be able to use the Designer if there is an easy way to get it working. Any help / links to info appreciated. Thanks!
|
|
|
|
|
Hi
I'm using webdav method to fetch mails from exchange server and same as send mails. My problem is - if in the mail in exchange server is in spanish langugae how to identify that mail is spanish mail.
Which property is used to identify mail language.
Any suggestions please.
Regards
Arunkumar Sundaravelu
|
|
|
|
|
I don't think you can recover the language, but you should be able to get to the character encoding.
|
|
|
|
|
thanks Boyd for kind your response.
Did you know which mapi property to identify the character set encoding
Thanks
Arunkumar Sundaravelu
|
|
|
|
|
YourMessage.BodyEncoding = System.Text.Encoding.ASCII;
Make sure you do it before sending, "I'm using Latin letters here".
Smile: A curve that can set a lot of things straight!
(\ /)
(O.o)
(><)
|
|
|
|
|
Hi Muammar
thanks for your response.
The property as you mentioned is "BodyEncoding".
which was not found in webdav method, how can i fetch the value of the BodyEncoding Property.
I use the below coding using search method of webdav.
Please suggest me.
///////////////////<
string strXML;
string strInboxURL = "http" + "://" + strServerName + "/exchange/" + strUserName + "/" + strFolderName;
MSXML2.XMLHTTP objXMLHTTP = new MSXML2.XMLHTTP();
System.Xml.XmlDataDocument xmlDOMParams = new System.Xml.XmlDataDocument();
objXMLHTTP.open("SEARCH", strInboxURL, false, strAliasName,strPassword);
objXMLHTTP.setRequestHeader("Content-type", "text/xml");
objXMLHTTP.setRequestHeader("Depth", "1");
strXML = "" +
" = \'DAV:\'>" +
"" +
"SELECT \"urn:schemas:httpmail:fromemail\"," +
"\"urn:schemas:mailheader:cc\"," + //
"\"urn:schemas:httpmail:displayto\"," +
"\"urn:schemas:mailheader:thread-topic\"," +
"\"urn:schemas:httpmail:to\"," +
"\"DAV:displayname\"" +
" FROM scope(\'shallow traversal of " + "\"" + strInboxURL + "\"\')" +
" WHERE \"DAV:ishidden\"=" + "false" +
" AND \"urn:schemas:httpmail:read\"=" + "false" +
" AND \"DAV:isfolder\"=" + "false"+
"" +
"";
objXMLHTTP.send(strXML);
xmlDOMParams.LoadXml(objXMLHTTP.responseText);
xmlDOMParams.Save("D:\\Test.xml");
///////////////////////
|
|
|
|
|
how to retrieve logon hours of a user in active directory using C#
iam getting output but it returns 21 Dimension array what it really mean?
|
|
|
|
|
i have a simulation project.i want to use wpf window just showing simulation.i want to put textboxes,buttons and serialport into Form1.cs.when i get serial data with form1.cs than i ll call simulation window(wpf form).i have already done it just wpf window(wpf project).if i add new form1.cs .can i control simulation?
1)i have done this project just window1.
2)i want to add form.cs in order to use serial port properties easier than window1.
Master will be form1.cs
slave will be window1.
|
|
|
|
|
This[^] should help you out
Don't be overcome by evil, but overcome evil with good
|
|
|
|
|
An assignment given to me is to develop a plug In for Microsoft word/Adobe Photoshop.
I dont know that how to start with this.
I want to know how to write a plug In in .Net.
Please reply soon
Thnx
|
|
|
|
|
hi
the link to a sample
http://www.codeproject.com/csharp/c__plugin_architecture.asp
regards
|
|
|
|
|
|
Hi,
I am developing application in which an Arraylist has a list of users. I also have a TreeView to show the users in the list.
Can anyone tell me how to bind the TreeView Control to the Arraylist?
Thanks in advance,
Murali
|
|
|
|
|
Murali,
If you want to use a tree view then one way i can suggest is that, you
you populte the tree view like below:
Suppose "tvw" is the tree view.
TreeNode ndRoot = new TreeNode(stringUserName);
tvw.Nodes.Add(ndRoot);
this way you can add all ur users in the tree view.
Manoj
Manoj
Never Gives up
|
|
|
|
|
Hi Manoj,
Thanks for your reply. I am able to add nodes into the tree view without any problem.
However, I want to bind an Arraylist to the TreeView so that the TreeView is controlled whenever the Arraylist is modified (Addition/Deletion of Users).
Is that possible?
Thanks in advance,
Murali
|
|
|
|
|
TreeView control does not support databinding.
What you can do, is have an event handler on the ArrayList, and every time you add, or remove an element from the array, you can repopulate the treeview control.
Hope that helps.
|
|
|
|
|
When I press the ‘PageUp’ key and my TreeView has focus I don’t want the selection to be on the top node. How can I override this common behavour?
_____________________________
...and justice for all
APe
|
|
|
|
|
private void YourTreeView_KeyDown(object sender, KeyEventArgs e)
{
if(!(e.KeyCode.ToString()=="PageUp"))
{...}
}
Smile: A curve that can set a lot of things straight!
(\ /)
(O.o)
(><)
|
|
|
|
|
Hello Muammar,
Your answer works, but I think it's more save (Fat finger sundrom: "PoagUip" or something like that) to use they System.Windows.Forms.Keys enumeration for the comparison.
Proplem with the string comparison is, that it compiles fine, but it's not working like expected!
if(e.KeyCode == Keys.PageUp)
Just for info!
All the best,
Martin
|
|
|
|
|
Hello,
Muammars answer works, but I think it's more save (Fat finger sundrom: "PoagUip" or something like that) to use they System.Windows.Forms.Keys enumeration for the comparison.
Proplem with the string comparison is, that it compiles fine, but it's not working like expected!
if(e.KeyCode == Keys.PageUp)
All the best,
Martin
|
|
|
|
|
Hi,
I've created a new cursor that i want to use in my code and added it to the Resources file. How can i create a new Cursor object but without specifying the full path, since the Cursor constructors wants the path of the .cur file.
Anyone got any ideas?
Regards,
Gareth.
|
|
|
|
|
hi
try this
Cursor cursor = new Cursor(this.GetType(), "mycursor.cur");
regards
|
|
|
|
|
Hello,
i want to do perticular action when user press control + enter key combination.
now ican only find only control or enter key press.
How to check the control + enter key combination.
Thanks in advance.
Rahul Kulkarni
|
|
|
|
|
Hello,
If you Handle the KeyDown for example.
You can do this:
(e.Control && (e.KeyCode == Keys.Enter))
All the best,
Martin
|
|
|
|