• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

** فوری: نیاز به کمک در مورد ساختارها **

CR_7

کاربر تازه وارد
تاریخ عضویت
5 ژوئن 2011
نوشته‌ها
11
لایک‌ها
0
سلام خدمت همه دوستان محترم. حقیقتش من پس فردا امتحان دارم و تو این مساله گیر کردم
ممنون میشم اگه کسی راهنمایی کنه
Pic.JPG
سوال:
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!");
}
}
}




آقا اگه راهنمایی کنید خیلی کار خیری انجام دادید
دمتون گرم
 
بالا