private void btnNewProd_Click(object sender, RoutedEventArgs e) { TowerFeed feed = new TowerFeed(); feed.Owner = this; feed.WindowStartupLocation = WindowStartupLocation.CenterScreen; feed.Title = "Product Data"; if (feed.ShowDialog() == true) { DataView dv = (DataView)lvProd.ItemsSource; DataTable dt = dv.Table; DataRow dr = dt.NewRow(); dr["streamname"] = feed.txtStreamName.Text; dr["stage"] = feed.txtStage.Text; dr["type"] = feed.cbxType.Text.ToString(); dr["visiofile"] = vsdFile; dt.Rows.Add(dr); lvProd.ItemsSource = dt.DefaultView; } }
private void lvFeed_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (lvFeed.SelectedIndex > -1) { DataView dv = (DataView)lvFeed.ItemsSource; DataTable dt = dv.Table; DataRow dr = dt.Rows[lvFeed.SelectedIndex]; TowerFeed feed = new TowerFeed(); feed.WindowStartupLocation = WindowStartupLocation.CenterScreen; feed.txtStreamName.Text = dr[0].ToString(); feed.txtStage.Text = dr[1].ToString(); feed.cbxType.Text = dr[2].ToString(); feed.Owner = this; if (feed.ShowDialog() == true) { dr[0] = feed.txtStreamName.Text; dr[1] = feed.txtStage.Text; dr[2] = feed.cbxType.Text.ToString(); lvFeed.ItemsSource = dt.DefaultView; } } }