CR_7
کاربر تازه وارد
- تاریخ عضویت
- 5 ژوئن 2011
- نوشتهها
- 11
- لایکها
- 0
سلام خدمت همه دوستان محترم. حقیقتش من پس فردا امتحان دارم و تو این مساله گیر کردم
ممنون میشم اگه کسی راهنمایی کنه

سوال:
1)نمایش و ویرایش مقادیر یک نمونه از یک ساختار
2) یک لیست از ساختارها با امکان پیمایش به جلو و عقب
این کدها موجوده اما نحوه استفادش رو بلد نیستم به طوری که برنامه بدون خطا اجرا شه
آقا اگه راهنمایی کنید خیلی کار خیری انجام دادید
دمتون گرم
ممنون میشم اگه کسی راهنمایی کنه

سوال:
1)نمایش و ویرایش مقادیر یک نمونه از یک ساختار
2) یک لیست از ساختارها با امکان پیمایش به جلو و عقب
این کدها موجوده اما نحوه استفادش رو بلد نیستم به طوری که برنامه بدون خطا اجرا شه
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Collections;
namespace CustomerIndex
{
public partial class frm_customer : Form
{
public frm_customer()
{
InitializeComponent();
}
private int index = 0;
private ArrayList al = new ArrayList();
public struct Customer
{
// Public members
public string first;
public string last;
public string email;
public string Name
{
get
{
return first + " " + last;
}
}
public Customer(string FirstName, string LastName, string Email)
{
first = FirstName;
last = LastName;
email = Email;
}
}
private void btn_add_Click(object sender, EventArgs e)
{
al.Add(new Customer(txt_name.Text, txt_family.Text, txt_email.Text));
for (int i = 0; i < this.Controls.Count; i++)
{
if (this.Controls is TextBox && this.Controls.Name.StartsWith("txt_"))
{
this.Controls.Text = "";
}
}
}
private void showRecord(int i)
{
txt_fullname.Text = ((Customer)al).Name;
txt_name.Text = ((Customer)al).first;
txt_family.Text = ((Customer)al).last;
txt_email.Text = ((Customer)al).email;
}
private void btn_show_Click(object sender, EventArgs e)
{
index = 0;
showRecord(index);
}
private void btn_next_Click(object sender, EventArgs e)
{
if (index < al.Count - 1)
{
index++;
showRecord(index);
}
else
MessageBox.Show("End of Items!");
}
private void btn_prv_Click(object sender, EventArgs e)
{
if (index > 0)
{
index--;
showRecord(index);
}
else
MessageBox.Show("End of Items!");
}
}
}
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Collections;
namespace CustomerIndex
{
public partial class frm_customer : Form
{
public frm_customer()
{
InitializeComponent();
}
private int index = 0;
private ArrayList al = new ArrayList();
public struct Customer
{
// Public members
public string first;
public string last;
public string email;
public string Name
{
get
{
return first + " " + last;
}
}
public Customer(string FirstName, string LastName, string Email)
{
first = FirstName;
last = LastName;
email = Email;
}
}
private void btn_add_Click(object sender, EventArgs e)
{
al.Add(new Customer(txt_name.Text, txt_family.Text, txt_email.Text));
for (int i = 0; i < this.Controls.Count; i++)
{
if (this.Controls is TextBox && this.Controls.Name.StartsWith("txt_"))
{
this.Controls.Text = "";
}
}
}
private void showRecord(int i)
{
txt_fullname.Text = ((Customer)al).Name;
txt_name.Text = ((Customer)al).first;
txt_family.Text = ((Customer)al).last;
txt_email.Text = ((Customer)al).email;
}
private void btn_show_Click(object sender, EventArgs e)
{
index = 0;
showRecord(index);
}
private void btn_next_Click(object sender, EventArgs e)
{
if (index < al.Count - 1)
{
index++;
showRecord(index);
}
else
MessageBox.Show("End of Items!");
}
private void btn_prv_Click(object sender, EventArgs e)
{
if (index > 0)
{
index--;
showRecord(index);
}
else
MessageBox.Show("End of Items!");
}
}
}
آقا اگه راهنمایی کنید خیلی کار خیری انجام دادید
دمتون گرم