我正在创建列表文件的动态表。将其他变量传递给button_click()方法
它显示文件名,filesize,dateModified列。另外,我还添加了一列:删除。
在表中列出文件夹的文件的方法。
public void listFile()
{
var dir = new DirectoryInfo(selectedFolder);
Table fileTable = new Table();
foreach (var file in dir.GetFiles())
{
TableRow tr = new TableRow();
TableCell td1 = new TableCell();
TableCell td2 = new TableCell();
TableCell td3 = new TableCell();
TableCell td4 = new TableCell();
Label name = new Label();
Label size = new Label();
Label dateMod = new Label();
LinkButton btn_delete = new LinkButton();
name.Text = file.Name;
size.Text = (file.Length/1024) + " KB";
dateMod.Text = file.LastWriteTime.ToLongTimeString();
btn_delete.Text = "Delete";
btn_delete.Click += new EventHandler(btn_delete_Click);
td1.Controls.Add(name);
td2.Controls.Add(size);
td3.Controls.Add(dateMod);
td4.Controls.Add(btn_delete);
tr.Controls.Add(td1);
tr.Controls.Add(td2);
tr.Controls.Add(td3);
tr.Controls.Add(td4);
}
filePanel.Controls.Add(fileTable);
}
protected void btn_delete_Click(object sender, EventArgs e)
{
//Delete file
}
现在我想删除文件,当我点击相应的删除按钮。但问题是计算机将如何知道要删除哪个文件?我必须将文件名传递给删除方法。
你认为有一个成员变量持有字符串的文件,那么你可以访问按钮 – ZoomVirus 2014-09-23 13:39:29
@karlsweeney怎么样?你可以解释吗? – zkanoca 2014-09-23 13:40:24
wpf或winform或其他? – ZoomVirus 2014-09-23 13:41:00