我是从MSDN 关注本教程的.
我在代码中看到了一些我无法理解的东西
private void PopulateTreeView()
{
TreeNode rootNode;
DirectoryInfo info = new DirectoryInfo(@"../.."); // <- What does @"../.." mean?
if (info.Exists)
{
rootNode = new TreeNode(info.Name);
rootNode.Tag = info;
GetDirectories(info.GetDirectories(), rootNode);
treeView1.Nodes.Add(rootNode);
}
}
Run Code Online (Sandbox Code Playgroud) 我想创建一个可以通过LAN复制文件的WinForms应用程序.使用File.Copy似乎是一种直接的方法.此处给出的示例显示如何将文件复制到同一台计算机上的其他目录.如何使用File.Copy将文件从一台计算机复制到属于同一局域网的另一台计算机?
我UserControl
包含各种控件.我为其click事件创建了一个事件处理程序.我希望在用户单击用户控件上的任何位置时触发/调用事件处理程序.
这是我用来添加UserControl
我的WinForms应用程序的方法.
private void addContact(some parameters here)
{
//This is my usercontrol
contactsListItem.contactsListItem contact = new contactsListItem.contactsListItem();
//
//some codes here
//
//Adding an event handler for the click event
contact.Click += new EventHandler(contact_Click);
//Adding the UserControl to my application
flowLayoutPanel_contactsList.Controls.Add(contact);
}
Run Code Online (Sandbox Code Playgroud)
该contact_Click(...)
事件处理程序应该改变我的背景UserControl
.我已经尝试单步执行代码以查看事件处理程序是否触发,并且我发现无论我点击我的位置它都不会触发UserControl
.
我通过互联网搜索过.我遇到过委托,订阅者和发布者等术语.
我该怎么做才能使我UserControl
的点击事件的事件处理程序触发?