일부 특성이있는 클래스가 있습니다. 예를 들어 이름, 나이, 성별 등을 속성으로 갖는 클래스 사용자.특정 요소 값을 가진 arraylist에서 개체 검색
사람들은 양식을 작성하고 드롭 다운 목록 인 성별과 함께 양식을 작성하여 제출하고 그 사람이 arraylist에 추가됩니다.
내가 필요한 것은 성별로 여성을 선택한 모든 사람들을 표시하는 버튼을 클릭하는 기능입니다.
누군가 저를 도와 줄 수 있습니까? 나는 지금 일에 대한 올바른 답을 찾으려고 노력했고 지금은 조금 싫증나고있다.
많은 감사 !!!
올라프
이 내 .cs 코드
public class Person
{
private string name;
private string artistname;
private string address;
private double number;
private double zip;
private string day;
private string gender;
public Person(string name, string artistname, string address, double number, double zip, string day, string gender)
{
this.name = name;
this.artistname = artistname;
this.address = address;
this.number = number;
this.zip = zip;
this.day = day;
this.gender = gender;
}
public override string ToString()
{
string newPerson = name + " aka " + artistname + " lives on " + address + " " + number + " " + zip + " " + day + "Gender: " + gender;
return newPerson;
}
}
그리고 이것은 내 .ASPX 코드 :
public partial class Index : System.Web.UI.Page
{
static ArrayList personArrayList;
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
personArrayList = new ArrayList();
}
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
Person p = new Person(txtName.Text, txtArtistName.Text, txtAddress.Text, Convert.ToDouble(txtNumber.Text), Convert.ToDouble(txtPostal.Text), Convert.ToString(dropdownDay.Text), Convert.ToString(dropdownGender.Text));
personArrayList.Add(p);
}
protected void btnShowAll_Click(object sender, EventArgs e)
{
ListBoxShow.Items.Clear();
for (int i = 0; i < personArrayList.Count; i++)
{
ListBoxShow.Items.Add(personArrayList[i].ToString());
}
}
protected void btnShowGentle_Click(object sender, EventArgs e)
{
ListBoxShow.Items.Clear();
}
protected void btnShowLadies_Click(object sender, EventArgs e)
{
ListBoxShow.Items.Clear();
for (int i = 0; i < personArrayList.Count; i++)
{
if (personArrayList[i].gender = "Female")
{
}
}
}
}
왜 SQLite와 같은 것을 사용하지 않으므로 데이터베이스 기능을 내장하여 사용할 수 있습니까? –
답변을 확인하거나 도움을 더 요청하십시오 – Krekkon