|
Hello!
Can any body tel me abt the structure of .csproj file in solution of a .net project,As .csproj file is in xml
format and xmlserializer class is used to serialize a class or deserialize an xml file back to the orignal class.i want to read and save information of .csproj file into my own class bt as i dont know vat is the structure of this file so i m unable to get information from this file using deserialize method of xmlserializer class coz it needs the class info to which it is to be serialized.If anyone have any info abt this plz share with me
Thanks in advance!
Sam
|
|
|
|
|
i m also facing same kind of prolem!! can any1 tell us how 2 extract informaiton from .csproj using any way??
May God help u solv ur problems as well,thx in advance!!
|
|
|
|
|
Well, .csproj is an MSBuild file. MSBuild is an XML format for build files, used from VS 2005 onwards. I guess you'll be better off writing your own parser using System.XML to parse out the Stuff you need from the MSBuild file[.csproj]. More Information is available here.
Yuvi Panda T
15 Year old Microsoft Student Partner
Blogs at : http://yuvipanda.blogspot.com
|
|
|
|
|
hi
I read html source code from a DB(Access), I want to load this page with click on a button , without create a file .
(in windows application C#.net)
thanks for your help
Salmani
|
|
|
|
|
what you mean by load file?
if you mean you want to load the file in browser without creating on disk,
well it can be done but with a trick like this:
Read the file from db(access) into string variable and then write that string variable into a temp html file and execute that htmlfile in browser, and after loading the file into browswer (may be 1 or 2 second delay be required) delete that temp html file
let see if this works
---------------------------
http://www.idlsol.com
|
|
|
|
|
I did it before, it works , but this solution ,for network with different permission may cause some problem.
I want load browser directly with htmltext, without create and save file.
|
|
|
|
|
well then you need to use memory stream as the source for the browser to read the html contents, but im not sure about this that either browser will read from this memory stream or not
what else can be done is you embed the browser control (if IE) in your application and then try to send html text to that browser control programmically
---------------------------
http://www.idlsol.com
|
|
|
|
|
memory stream!!
what do u mean by memory stream?
|
|
|
|
|
|
I read it, thanks, but there is a problem for using memory stream as a solution : how i can bind a memory stream file to a web browser??!!!
|
|
|
|
|
If you want to load HTML file in a webbrowser control, Its the straight forward way to set the property value of DocumentText of the Webbrowser with the HTML string.
Example,
If your Webbrowser control has instance name, webBrowserControlMyBrowser then
string htmlString = " Hello World ";
webBrowserControlMyBrowser.DocumentText = htmlString;
In this way, You dont need to create a file, save and delete etc, moreover, you dont even need to wait for couple of seconds to load. Its the DIRECT way.
Emran
|
|
|
|
|
Thanks. but im working with VisualStudio.net 2003, and this property "DocumentText" is not valid for web browser control!!!
Salmani
|
|
|
|
|
|
I tried all of them before, i searched all of sites and MSDN library , but i couldnt find it !
|
|
|
|
|
Hi
I please follow thease steps, I think it'll help you to solve the problem
first of all create a Windows application
drop a WebBrowser on form1 (leave the name webBrowser1)
change the Url property to about:blank
drop a button
double click on the button1 and paste this code for event handler
<code>
private void button1_Click(object sender, EventArgs e)
{
System.IO.MemoryStream st = new System.IO.MemoryStream ();
string sampleHtml = "<html><body>Hello world! </body></html>";
UTF8Encoding uniEncoding = new UTF8Encoding();
byte[] firstString = uniEncoding.GetBytes(
sampleHtml);
webBrowser1.DocumentStream = st;
st.Write(firstString, 0, firstString.Length);
st.Flush();
st.Position = 0;
webBrowser1.DocumentStream = st;
}
</code>
Ahmadreza Atighechi
|
|
|
|
|
Hi
Please do the following steps, I think it'll help you
Create a new windows application
Drop a WebBrowser Control to Form1 (leave the webBrowser1 as name)
change property Dock to none
change the property Url to about:blank
drop a button to form1 (leave the button1 as name)
bouble click on the button1 and paste following code as event handler
<code>
private void button1_Click(object sender, EventArgs e)
{
System.IO.MemoryStream st = new System.IO.MemoryStream ();
string sampleHtml = "<html><body>Hello world! </body></html>";
UTF8Encoding uniEncoding = new UTF8Encoding();
byte[] firstString = uniEncoding.GetBytes(
sampleHtml);
webBrowser1.DocumentStream = st;
st.Write(firstString, 0, firstString.Length);
st.Flush();
st.Position = 0;
webBrowser1.DocumentStream = st;
}
</code>
Ahmadreza Atighechi ..:--::..
|
|
|
|
|
No, It was implemented in VS 2005, I've just see that you use VS 2003 in some previous messages
Ahmadreza Atighechi
-- modified at 8:31 Saturday 27th May, 2006
|
|
|
|
|
there are another problem !!!
in this method , how can i show images that there were in html source ??
i see : about blank ../../images/sx.jpeg with right click on picture in web browser .so what can i do??
|
|
|
|
|
I finally find out!!
object empty = System.Reflection.Missing.Value;
axWebBrowser1.Navigate("about:blank", ref empty, ref empty, ref empty, ref empty);
mshtml.IHTMLDocument2 doc = axWebBrowser1.Document as mshtml.IHTMLDocument2;
doc.clear();
doc.writeln("This is my text...");
doc.close();
doc = axWebBrowser1.Document as mshtml.IHTMLDocument2;
doc.execCommand("Print", true, 0);
|
|
|
|
|
there are another problem !!!
in this method , how can i show images that there were in html source ??
i see : about blank ../../images/sx.jpeg with right click on picture in web browser .so what can i do??
|
|
|
|
|
I am creating a new window app and am having difficulty with resetting focus to a form instead of opening multiple instances of the form. I have a menu to open formA for example from the MainForm menu. I want to have the logic be something like (from click of menu from MainForm)
If formA visiblity == true then
{ set focus to formA}
else
{ formA.show}
I can't seem to get the syntax for the if condition and the set focus command back to formA if it is already open.
Any help would be appreciated, thanks!
-- modified at 1:07 Saturday 27th May, 2006
|
|
|
|
|
if (formA.Visible == true)
{
formA.Select();
}
else
{
formA.Show();
}
"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning." - Rick Cook
www.troschuetz.de
|
|
|
|
|
I tried this but still it does not function correctly. If formA is not visible then it open a new instance no problem. the problem is if I go back and try and open it again, instead of selecting the previously opened form, it opens a new instance via formA.Show() even though copy of formA is open.
If I change visible == true, then it believes an instance is already opened even though one is not opened.
if (formA.Visible == false)
{
// shows new formA form
formA.Show();
MessageBox.Show("New Form");
}
else
{
// Reset focus to currently opened form
formA.Select();
MessageBox.Show("Reset Focus to form");
}
|
|
|
|
|
IMC2006 wrote: I can't seem to get the syntax for the if condition
It looks like you partially wrote it in VB
The syntax for the if statement is:
if ()
{
}
else
{
}
"On two occasions, I have been asked [by members of Parliament], 'Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?' I am not able to rightly apprehend the kind of confusion of ideas that could provoke such a question."
--Charles Babbage (1791-1871)
My: Website | Blog
|
|
|
|
|
if(formA == null)
{
formA = new FormA();
}
if(!formA.Visible)
{
formA.Show();
}
formA.Focus();
|
|
|
|