April 5th, 2010 09:30 AM
#1
C# problems
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
April 5th, 2010 03:28 PM
#2
Re: C# problems
Please use code tags so that you code is readable
Code:
[ code]your code here [ /code] (but then without the spaces)
April 5th, 2010 06:07 PM
#3
Re: C# problems
Sorry I forgot to put the code thingys in
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));
}
}
}
}
}
April 5th, 2010 07:27 PM
#4
Re: C# problems
Ninja,
A few simple guidelines to help you get more out of the people on here.
Welcome.
When you post, use a subject that describes your actual problem. Imagine if every thread on this forum's subject was "C# problems " !!
Just extract the relevent code where the problem lies.
Explain which bit you do not understand and what you have tried so far.
Try putting in the code tags again and making sure your code is tabbed correctly. I believe you just copied and pasted it from this thread, which was not formatted. Re-copy/paste it from Visual Studio...
Last edited by rliq; April 5th, 2010 at 07:32 PM .
Rob
-
Ohhhhh.... Old McDonald was dyslexic, E O I O EEEEEEEEEE.......
April 5th, 2010 07:30 PM
#5
Re: C# problems
Originally Posted by
dannystommen
Please use code tags so that you code is readable
Code:
[ code]your code here [ /code] (but then without the spaces)
Danny... We are always telling people this, we need to come up with a standard sentence!!
Maybe that above sentence could be a [TAG] itself!
Rob
-
Ohhhhh.... Old McDonald was dyslexic, E O I O EEEEEEEEEE.......
April 6th, 2010 05:27 PM
#6
Re: C# problems
Originally Posted by
rliq
Danny... We are always telling people this, we need to come up with a standard sentence!!
Maybe that above sentence could be a [TAG] itself!
What we need are quick links that we can pick from a menu.
Posting Permissions
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
Forum Rules
Click Here to Expand Forum to Full Width
Bookmarks