Нужно передать свойства в метод, который удалит запись из БД:
string taskId = (lstTasks.SelectedItem as DataRowView)["id"].ToString();
string taskName = (lstTasks.SelectedItem as DataRowView)["name"].ToString();
DeleteTask(taskId, taskName);
Думаю, это плохой код.
Вот мои варианты:
1) инициализировать класс, потом в нужной функции получать его свойства
public class Task {
public string Id {get; set;}
public string Name {get; set;}
}
Task task = new Task {Id=(lstTasks.SelectedItem as DataRowView)["id"].ToString(), Name = (lstTasks.SelectedItem as DataRowView)["name"].ToString()}
2)
var task = (lstTasks.SelectedItem as DataRowView);
string taskId = task["id"].ToString();
string taskName = task["name"].ToString();
Как поступить? Рассмотрю ваши варианты. Спасибо!