Visual Studio 2005 .net 2.0
Ok so I am trying to get this code so it will only allow for me to deleat only one item at a time and not every single itme. I relly dont know where to look for it. This is my first time in C# and working on mobil apps so I relly am lost here I dont really know where to start.
Here is the main code
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace ToDoListWM5
{
public partial class Form1 : Form
{
private Model toDoListModel;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
toDoListModel = new Model();
this.deleteToDoItemsView1.ViewData = toDoListModel.ToDoListViewData;
this.deleteToDoItemsView1.Visible = true;
this.addToDoItemView1.Visible = false;
}
private void menuItem2_Click(object sender, EventArgs e)
{
switch (((MenuItem)sender).Text)
{
case "Delete":
{
toDoListModel.DeleteToDoListItems(this.deleteToDoItemsView1.ViewItemsToDelete);
this.deleteToDoItemsView1.ViewData = toDoListModel.ToDoListViewData;
this.menuItem1.Text = "Add";
this.menuItem2.Text = "Delete";
this.deleteToDoItemsView1.Visible = true;
this.addToDoItemView1.Visible = false;
break;
}
case "OK":
{
toDoListModel.AddToDoListItem(this.addToDoItemView1.ViewItemToAdd);
this.deleteToDoItemsView1.ViewData = toDoListModel.ToDoListViewData;
this.menuItem1.Text = "Add";
this.menuItem2.Text = "Delete";
this.deleteToDoItemsView1.Visible = true;
this.addToDoItemView1.Visible = false;
break;
}
}
}
private void menuItem1_Click(object sender, EventArgs e)
{
switch (((MenuItem)sender).Text)
{
case "Add":
{
this.addToDoItemView1.ViewData = toDoListModel.ToDoListViewData;
this.menuItem1.Text = "BACK";
this.menuItem2.Text = "OK";
this.deleteToDoItemsView1.Visible = false;
this.addToDoItemView1.Visible = true;
break;
}
case "BACK":
{
this.deleteToDoItemsView1.ViewData = toDoListModel.ToDoListViewData;
this.menuItem1.Text = "Add";
this.menuItem2.Text = "Delete";
this.deleteToDoItemsView1.Visible = true;
this.addToDoItemView1.Visible = false;
break;
}
}
}
}
}
and here is the deleat code
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
namespace ToDoListWM5
{
public partial class DeleteToDoItemsView : UserControl
{
private ToDoListDS.ToDoListDataTable viewData;
private ToDoListDS.ToDoListDataTable viewItemsToDelete;
public DeleteToDoItemsView()
{
InitializeComponent();
viewItemsToDelete = new ToDoListDS.ToDoListDataTable();
}
public ToDoListDS.ToDoListDataTable ViewItemsToDelete
{
get
{
viewItemsToDelete.Clear();
foreach (ListViewItem item in this.listView1.Items)
{
if (item.Checked)
viewItemsToDelete.AddToDoListRow(item.Text);
}
return viewItemsToDelete;
}
}
public ToDoListDS.ToDoListDataTable ViewData
{
set
{
viewData = value;
this.listView1.Items.Clear();
foreach (ToDoListDS.ToDoListRow row in viewData.Rows)
{
this.listView1.Items.Add(new ListViewItem(row.ToDoListItem));
}
}
}
}
}
thanks