[英]Getting specific properties from a list
我面臨一個問題
我有一堂課
public class StudentDetails
{
int S_Detail_ID;
string address;
string email;
}
Containg get set方法和IAM調用一個函數,該函數正在收集List<StudentDetails>
並將其顯示在datagridview中,問題是列表返回了該類的所有屬性,但是我只希望地址和電子郵件不s_detail_id
這是該功能的代碼
private void btnAddNewRowInGrid_Click(object sender, EventArgs e)
{
List<StudentDetails> lstStudentDetails = GetStudentDetails();
lststudentDetails.Add(new StudentDetails()); //what to do here, studentDetails is returning all properties but i want only addres and email
dataGridView1.DataSource = lstStudentDetails;
}
和GetStudent要求對datagridview中的行進行計數並添加新行
private List<StudentDetails> GetStudentDetails()
{
lstStudentDetails = new List<StudentDetails>();
foreach (DataGridViewRow row in dataGridView1.Rows)
{
lstStudentDetails.Add(row.DataBoundItem as StudentDetails);
}
return lstStudentDetails;
}
您不能關閉來自Designer的列自動生成-僅可以通過代碼關閉:
dataGridView1.AutoGenerateColumns = false;
之后,您的代碼將起作用。
您可以通過將可見性設置為false來嘗試隱藏不需要的列。
dataGridView1.Columns["S_Detail_ID"].Visible = false;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.