|
i want to build an application which can show all files sheared on my windows os
which property is peculiar to shared files within my system and how and from where can i access the properties of my windows files
|
|
|
|
|
Can you specify what means "shared files"?
led mike
|
|
|
|
|
files or folders on my system that i share to enable them to be accesible say over a network
|
|
|
|
|
|
Hi,
I am just testing some functions.
My question is how can I change the color of a LABEL, TAB texts on a form.
What I tried?
I created an xml file with the forecolor, backcolor info.
<color> <settings>
<label1>
<forecolor>> #FFFFFF
<backcolor> #FFFFFF
then I tried to link it.
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(46, 13);
this.label1.TabIndex = 0;
// this.label1.Text = "Test123";
this.label1.Text = xDoc.SelectSingleNode("Language/Settings/Label1/Text").InnerText.Trim();
this.label1.ForeColor = xDoc1.SelectSingleNode("Color/Settings/Label1/ForeColor").InnerText.Trim();
this.label1.BackColor = xDoc1.SelectSingleNode("Color/Settings/Label1/BackColor").InnerText.Trim();
and under my main class i have:
public Form1()
{
InitializeComponent();
//Load XML
xDoc1 = new XmlDocument();
xDoc1.Load(Application.StartupPath + @"\Application Data\DummyText.xml");
}
but its doesnt work like this, Summary : I want to change the color of the TEXTs on my form from an xml document. i know i need to use system.drawing.color somewhere.
modified on Monday, February 11, 2008 1:18 PM
|
|
|
|
|
s3rro wrote: I want to change the color of the TEXTs on my form from an xml document. i know i need to use system.drawing.color somewhere.
So you want to create a Color object from a hexstring representation of the color, yes?
Please NOTE this is without error checking and it is NOT a design.
string scolor = "#6633aa";
int red = Convert.ToInt16(scolor.Substring(1, 2),16);
int green = Convert.ToInt16(scolor.Substring(3, 2),16);
int blue = Convert.ToInt16(scolor.Substring(5, 2),16);
label1.ForeColor = Color.FromArgb(red, green, blue);
led mike
|
|
|
|
|
See ColorTranslator.FromHtml.
e.g
this.label1.ForeColor = ColorTranslator.FromHtml(xDoc1.SelectSingleNode("Color/Settings/Label1/ForeColor").InnerText.Trim());
|
|
|
|
|
Sweet, had not seen that before.
led mike
|
|
|
|
|
thanks man thats what i was looking for.
|
|
|
|
|
Very nice. I'd forgotten about that - thanks for the reminder.
Definitely worth the 5 that's winging its way to you.
|
|
|
|
|
Hi guys
I have a function called SendEmail which runs within a thread.
This function simply send an email to the user.
However, I made a "Please Wait..." page while the email gets send in the background the user see the "Please Wait..." page.
<br />
<br />
public void SendEmail()<br />
{<br />
StringBuilder messageText = new StringBuilder();<br />
<br />
messageText.AppendLine(string.Format("Name: {0} {1}", txtName.Text.Trim().ToString(), txtSurname.Text.Trim().ToString()));<br />
messageText.AppendLine(string.Format("Contact Number: {0}", txtContactNumber.Text.Trim().ToString()));<br />
messageText.AppendLine(string.Format("Email Address: {0}", txtEmail.Text.Trim().ToString()));<br />
messageText.AppendLine(string.Format("Comments: {0}\n\n", txtComments.Text.Trim().ToString()));<br />
messageText.AppendLine(string.Format("Quote Reference Nr: {0}", Request.QueryString["quoteNr"].ToString()));
<br />
}<br />
I call the SendEmail() function using the following lines of code:
<br />
Guid id = Guid.NewGuid();<br />
<br />
ThreadStart ts = new ThreadStart(SendEmail);<br />
<br />
Thread th = new Thread(ts);<br />
<br />
th.Start();<br />
<br />
Response.Redirect(string.Format("PleaseWait.aspx?ID={0}&type={1}", id, "email"));<br />
Is it true that you can't access Request data within a thread, if not, how do I then get access to Request.QueryString data?
|
|
|
|
|
Ryno Burger wrote: if not, how do I then get access to Request.QueryString data?
Why are you creating threads if you don't know how to use them?
led mike
|
|
|
|
|
What do you mean?
I left some code out for simplicity and readability reasons...
May I ask, why do you reply if you don't want to offer help in the first place?
Isn't that like... well... wasting your own valuable time?
|
|
|
|
|
Ryno Burger wrote: What do you mean?
I mean you don't create threads in production software if you don't have strong experience developing multi-threaded software. You clearly don't have strong experience or you wouldn't have the problem you have.
By the way the solution to your problem is to eliminate the creation of the thread, it is serving no purpose.
led mike
|
|
|
|
|
This is obviously an ASP.NET question. Why not use the appropriate forum, you might get an answer faster.
only two letters away from being an asset
|
|
|
|
|
Call th.Start with the Start(object Parameter) overload; pass in your Request value.
|
|
|
|
|
Or just the particular querystring value would do
|
|
|
|
|
I thought we were here to help people, yes? So in this case we have helped this person create an overly complicated resource intensive implementation of sending an email, is that about it? Whatever happened to the KISS Principle[^] or Occam's razor?
led mike
|
|
|
|
|
I agree that a thread is not an appropriate method with which to accomplish this task, however I would argue that the best method is not the most simple: an XMLHTTPRequest object, perhaps in a master page, could asynchronously perform the operation, allowing the user to continue browsing until informed of success. This is considerably more difficult to implement than a basic postback, which would leave the user hanging for a noticeable period of time and is thus an inferior technique in this situation.
Besides, who hasn't used threading in an overly simple case just to get some practice in?
|
|
|
|
|
Steve Westbrook wrote: however I would argue that the best method is not the most simple: an XMLHTTPRequest object, perhaps in a master page, could asynchronously perform the operation, allowing the user to continue browsing until informed of success.
Really? What happens when the user "continues browsing" to the IBM web site, how are you going to inform them that email was sent?
Steve Westbrook wrote: however I would argue that the best method is not the most simple: an XMLHTTPRequest object, perhaps in a master page, could asynchronously
I would argue that without specific use model requirements proving the usability of that, you are wrong. It's far more likely that you have been brain washed by the AJAX is going to save the world magic show.
Anyway the OP did not indicate that:
Ryno Burger wrote: However, I made a "Please Wait..." page while the email gets send in the background the user see the "Please Wait..." page.
led mike
|
|
|
|
|
I agree with you about AJAX's influence in general, and its improper use and overuse. As a friend of mine said of the fad of putting Windows Apps online, it's like trying to write Pong in assembly - I mean, you can do it, but why? As for browsing away, that is a problem to overcome; if the user closes the window or otherwise navigates away, however, one might view it as a "Cancel" request, but that's a story for another day... and another forum... and someone who cares more than me... However, I must say that avoiding a long wait time for the user is a good thing; an "e-mail sent" notif. in a corner of the window seems more appealing to me than the infamous load bar, and having worked with AJAX for longer than I ever planned I have to say it's nice seeing the screen flicker instead of vanishing for a full second every time I need to transmit e.g. a 6-character string to the server. In other words, it's ugly, it's annoying, and believe me it's full of bugs, but it's a step in the right direction.
|
|
|
|
|
Steve Westbrook wrote: and believe me it's full of bugs
I don't know what you mean "full of bugs". I've done async web request development since 1998 and it worked perfectly. If you mean one can produce a buggy program by abusing async requests where the use model does not fit, say for example sending an email, then yes that's a problem but I would not consider it a bug of async web requests.
Steve Westbrook wrote: it's nice seeing the screen flicker instead of vanishing for a full second every time I need to transmit
That is not limited to async requests. Again you have been able to send/receive and update a section of HTML using javascript and DHTML since IE4 came out but you can do all that with a blocking call if you choose. So async requests have nothing to do with preventing entire page redraws. Furthermore neither is "new" they have both been supported since IE4 which was released in 1997.[^]
In case you can't tell AJAX is one of those things that sets me off. It's bullshit marketing hype for the purpose of selling lousy products that are of little or no value to the concept of developing web applications. Products that provide yet another means for people that don't understand the technology they are employing to develop applications. Basically creating more garbage software in world that needs less. My non technical friends and acquaintances are always asking me why the web sites they use don't work. I can't explain it to them but the real answer is if you give a million monkeys AJAX you will get a bunch of monkey crap.
led mike
|
|
|
|
|
led mike wrote: abusing async requests where the use model does not fit
I was thinking more Microsoft's AJAX dummy tools, rather than Async JS/XML proper. A solid system should be able to do stuff for which it was never intended and keep kicking; you should be able to hand it to an ambitious little code monkey and get back a working system, not a pile of monkey crap. After all, it's been done in Windows for years . What concerns me is that if you throw a bunch of (Microsoft's) AJAX controls on a page, those being as close as we'll get for a long time to a unified standard, after a certain critical mass the chance of some major error occurring increases; throw in third party controls and you've really got a mess. On the other hand, if you add an extra button to a crowded Windows form, your concerns are primarily stylistic. The whole system is so damned incestuous - putting everything on a single page, whether you use Iframes and their various relatives as separating mechanisms or not, is like writing an entire Windows form's functionality inside the form - it works for simple stuff, but if you try anything interesting, you really have to cover your, um, source code. Blockquotes work alright, but again, why jam a bunch of functionality into form_load? Split it into separate pages and think of them as classes with built-in return functionality. Or don't.
As for DHTML, I've worked with it. Do you really want to go back to that?
As for setting me off, just about anything code-related does it. I did just spend five hours on a Greyhound bus in driving snow, if that's an excuse. Two months and my commuting days are over...
Oh, and you know something else? Web parts... but that definitely belongs in the rants section.
|
|
|
|
|
i would personally not create the thread in that way at all, create the thread using async cals and callbacks, especially if displaying a please wait message...
might help...
[clicky clicky]
|
|
|
|
|
Hello guys I have to use datagrid (VS 2003) (not datagridview object) to modify an old project.
Prob 1
I need to capture double click event either on the row or the cell in the DataGrid and then read the
contents from that row. I have seen the props in the DataGrid object and I can't see any double click events like there are in datagridview object in VS 2005.
Prob 2
I need to change the width on individual columns in the DataGrid but can't see any property, but PreferedColumnWidth which sets the size for all the columns.
If any body can help me to fix this. It will b highly appreciated.
o O º(`'·.,(`'·., ?,.·''),.·'')º O o°
»·'"`»* *? t4ure4n ?* *«·'"`«
°o O º(,.·''(,.·'' ?`'·.,)`'·.,)º O o°
|
|
|
|
|