|
hello, i need help with my project for college, i am using visual studio 2008 and c# programming lang.
I want to grab the file name or file path to put into a rich text document using an openfiledialog.
Users are able to select the file using the openfiledialog, select the file, and then when they double click or press open, the file name is inserted into the richtextbox.... to insert the text i am using InsertText("");
thanks
|
|
|
|
|
And what is the problem that you are having?
Why is common sense not common?
Never argue with an idiot. They will drag you down to their level where they are an expert.
Sometimes it takes a lot of work to be lazy
Individuality is fine, as long as we do it together - F. Burns
Help humanity, join the CodeProject grid computing team here
|
|
|
|
|
You can use OpenFileDialog:
OpenFileDialog sfd = new OpenFileDialog();
sfd.Filter = filterString;
if (sfd.ShowDialog() == DialogResult.OK)
{
string fileName = sfd.FileName;
...
}
or FolderBrowserDialog:
FolderBrowserDialog fbd = new FolderBrowserDialog();
fbd.SelectedPath = tbInitialDir.Text;
if (fbd.ShowDialog() == DialogResult.OK)
{
string filePath = fbd.SelectedPath;
...
}
You should never use standby on an elephant. It always crashes when you lift the ears. - Mark Wallace
C/C++ (I dont see a huge difference between them, and the 'benefits' of C++ are questionable, who needs inheritance when you have copy and paste) - fat_boy
|
|
|
|
|
Thanks for the code example, can u tell me another thing which is how i would put the string / filename into a rich text box ? thanks again ..
modified on Monday, March 29, 2010 3:52 PM
|
|
|
|
|
Didn't you say you were using InsertText()?
I know the language. I've read a book. - _Madmatt
|
|
|
|
|
yeah like inserttext("hello") , but i don't know how to put it for a string .... is it like inserttext("string filename"); or ?
|
|
|
|
|
SRJ92 wrote: but i don't know how to put it for a string
What do you think "hello" is?
You get a string for the filepath back from the OpenFileDialog. You just put that string in the InsertText call. What's the problem?
|
|
|
|
|
sorry i found out now, lol just me being dumb and not thinking right... thanks ...
|
|
|
|
|
I need to substitute the ups rate calculation codes.
I can't find in C#.
does anybody have??
|
|
|
|
|
AFAIK UPS does not publish this information. They want you to use their services.
I know the language. I've read a book. - _Madmatt
|
|
|
|
|
|
I am using this code to send email through Gmailand everything was fine until recently.. I am now getting this error:
The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.5.1 Authentication Required.
What's the problem?!!
This is is code I was using for long time already:
NetworkCredential loginInfo = new NetworkCredential(gMailAccount, password);
MailMessage msg = new MailMessage();
msg.Sender = new MailAddress(from, displayname);
msg.ReplyTo = new MailAddress(from, displayname);
msg.From = new MailAddress(from, displayname);
msg.To.Add(new MailAddress(to, "Jassim Rahma"));
msg.Subject = subject;
message = message.Replace(@"\r\n", Environment.NewLine);
msg.Body = message;
msg.Priority = MailPriority.High;
msg.IsBodyHtml = true;
Attachment mail_attachment = new Attachment(Application.StartupPath + "\\rbuilder.log");
if (technical_data == true)
{
msg.Attachments.Add(mail_attachment);
}
SmtpClient client = new SmtpClient("smtp.gmail.com");
client.Port = 587;
client.EnableSsl = true;
client.UseDefaultCredentials = false;
client.Credentials = loginInfo;
client.Send(msg);
MessageBox.Show("Thank you." +Environment.NewLine + Environment.NewLine + "Your email was receieved.", "Feedback", MessageBoxButtons.OK, MessageBoxIcon.Information);
return true;
|
|
|
|
|
I found this information[^] on the GMail site.
txtspeak is the realm of 9 year old children, not developers. Christian Graus
|
|
|
|
|
but how can I apply that in my code?
|
|
|
|
|
Consider the following: this was a change implemented by Google. On that basis who do you think would be the best people to ask?
[edit]Check the methods and properties of your SmtpClient[^]object.[/edit]
txtspeak is the realm of 9 year old children, not developers. Christian Graus
modified on Monday, March 29, 2010 5:47 PM
|
|
|
|
|
Hi,
I want to do the following:
1) when a node is checked, all the child nodes must be checked
2) when a node is unchecked, uncheck all the child nodes and see if there is at least one other node which is checked.
Because the method AfterCheck is launched after every change of the checked state, this method will also be launched when a childnode is checked/unchecked.
So when a node is unchecked, the recursive method to see if there is at least one node in the treeview still checked, will be launched for every child node.
Is there a way to only launch this method once instead of once a node?
code:
private void treeViewRekeningen_AfterCheck(object sender, TreeViewEventArgs e)
{
Boolean ret = false;
TreeNode node = e.Node;
if (node.Nodes != null)
{
foreach (TreeNode subnode in node.Nodes)
{
subnode.Checked = node.Checked;
}
}
if (e.Node.Checked == true)
{
ret = true;
}
else
{
doorloopTreeview(node, ref ret);
}
if (ret == false)
{
Console.WriteLine("No node is checked")
}
else
{
Console.WriteLine("At least one node is checked")
}
}
private void doorloopTreeview(TreeNode parent, ref Boolean gevonden)
{
if (gevonden == false)
{
foreach (TreeNode node in parent.Nodes)
{
doorloopTreeview(node, ref gevonden);
}
if (parent.Checked == true)
gevonden = true;
}
}
|
|
|
|
|
I just did the same thing last night.
Define a class level int var that you increment or derement in the AfterCheck method. That
way you can always tell any time if any nodes are checked.
Everything makes sense in someone's mind
|
|
|
|
|
Wannes Geysen wrote: Is there a way to only launch this method once instead of once a node?
private void treeViewRekeningen_AfterCheck(object sender, TreeViewEventArgs e)
{
if (e.Action != TreeViewAction.Unknown)
{
}
}
By checking the e.Action, you can know if the user caused the checked state to change or not.
Tarakeshwar Reddy
There are two kinds of people, those who do the work and those who take the credit. Try to be in the first group; there is less competition there. - Indira Gandhi
|
|
|
|
|
|
Hi
I am getting the list of groups for a particular user using ActiveDirectory.
I am using the following code.
void GetUserDetailsFromAD()
{
string _userName = Environment.UserName;
string _userDomain = Environment.UserDomainName;
using (DirectoryEntry de = new DirectoryEntry(string.Format("LDAP://URL /OU=XYZ,DC={0},DC=XYZ,DC=XYZ,DC=com",_userDomain)))
{
TextWriter tw = new StreamWriter("C:\\LDAP.txt");
de.AuthenticationType = AuthenticationTypes.Secure |AuthenticationTypes.ReadonlyServer;
using (DirectorySearcher search = new DirectorySearcher(de))
{
search.Filter = "(sAMAccountName=" + _userName + ")";
search.PropertiesToLoad.Add("displayName");
search.PropertiesToLoad.Add("memberof");
SearchResult result = search.FindOne();
if (result != null)
{
_displayName = result.Properties["displayname"][0].ToString();
foreach (object item in result.Properties["memberof"])
{
tw.WriteLine(item.ToString());
if (item.ToString().StartsWith("CN=ABC,DC=DEF"))
{
}
else
{
}
}
}
}
tw.Close();
}
}
When i run these program from my local machine(let's say machine A) ,the list of groups which _userName belongs to is populated in C:\\LDAP.txt file.However if i run this from another machine (machine B) in same network,only some groups are displayed ,not all.Eg:If machine A lists group 1,2,3,4 ,machine B lists only 1,2.
1)How can i know whether there are any restrictions in place on other system?(due to which all groups are not displayed)
2)How to check whether there any changes in network settings in the second machine with respect to Active Directory?
Please suggest.
"Every morning I go through Forbes list of 40 richest people in the world. If my name is not in there, I go to work..!!!"
|
|
|
|
|
This[^] might provide some assistance.
Me, I'm dishonest. And a dishonest man you can always trust to be dishonest. Honestly. It's the honest ones you want to watch out for...
|
|
|
|
|
|
I would like that my Server (Windows 2003) automaticly shutdown at 20.00 and for it I think that the Best solution is to create a Net C# Windows Service, but could anybody tell me the C# command for getting the system down, I know that inside the Operating System the order is ShutDown but how to access the Operative System from inside the C# code, not existing shell orders as in older languages.
Best Regards
|
|
|
|
|
There are several alternatives on this SO thread[^].
DaveIf this helped, please vote & accept answer!
Binging is like googling, it just feels dirtier. (Pete O'Hanlon)
BTW, in software, hope and pray is not a viable strategy. (Luc Pattyn)
|
|
|
|
|
This may be a dumb question from me but why can't you just use the Task Scheduler to schedule a shutdown at the required time?
|
|
|
|
|
Why would you need to write any code at all since you can just put a SHUTDOWN command line in a Scheduled Task job?
Open a CMD prompt and type shutdown /? for the command line options.
|
|
|
|