我正在使用Silverlight實現文件上傳工具。在這我可以瀏覽文件,當我選擇一個文件,然後它綁定到一個數據網格。在datagrid中,我有一個帶有按鈕的模板列,用於刪除數據網格中的特定項目和數據網格的ItemSource,它是List<>
。在TemplateColumn按鈕上點擊訪問Datagrid行點擊
我有一個類UploadedFiles如下。
public class UploadedFiles
{
public FileInfo FileInf{get;set;}
public int UniqueID{get;set;}
public string FileName{get;set;}
public string FileExtension{get;set;}
public long FileSize{get;set;}
}
我使用一個DataGrid中包含一個TemplateColumn中使用的ItemSource設置爲List<UploadedFiles>
<data:DataGridTemplateColumn Width="100">
<data:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Click="btn_Click" Content="Del" Width="45"/>
</DataTemplate>
</data:DataGridTemplateColumn.CellTemplate>
</data:DataGridTemplateColumn>
和按鈕單擊事件處理程序是
private void btn_Click(object sender, System.Windows.RoutedEventArgs e)
{
/* I need to access the particular list item based on the datagrid
row in which the clicked button resides.*/
}
我需要訪問特定列表基於單擊按鈕所在的datagrid行的項目,並從List<UploadedFiles>
中刪除項目並重新綁定數據網格。
感謝
+1爲答案@Gareth。 – rahul 2010-01-14 07:26:41