C# consists a ListView control which contains a list of items and the items can have different forms either number,text or images.
To add columns in listview we can use:
ListView.Columns.Add("EmpName", 1000);
To understand it better,we will create a small windows application.
STEP1:
In Design: Form1.cs[Design]
First add a button and a ListView control from your toolbox.Refer screenshot for design part;
STEP-2:
Now create a button click event in code behind file and write the following code:Here we are creating an arraylist for three fields empid,empname and empsalary and add these three items in listview.
private void ShowListbutton_Click(object sender, EventArgs e)
{
string[,] ArrayList ={
{"1","Shubham","70000"},
{"2","Mayank","50000"},
{"3","Deepika","10000"},
{"4","Shikha","12000"},
{"5","Mayuri","14000"}
};
BindlistView.Items.Clear();
for (int i = 0; i < 5; i++)
{
ListViewItem Bindlv = new ListViewItem();
Bindlv.Text = ArrayList[i, 0];
Bindlv.SubItems.Add(ArrayList[i, 1]);
Bindlv.SubItems.Add(ArrayList[i, 2]);
BindlistView.Items.Add(Bindlv);
}
}
STEP-3:
Now create a form_load event in code behind file and write the following code in that event:
private void ListForm_Load(object sender, EventArgs e)
{
BindlistView.GridLines = true;
BindlistView.View = View.Details;
//Add Column Header
BindlistView.Columns.Add("EmployeeID",100);
BindlistView.Columns.Add("EmpName", 100);
BindlistView.Columns.Add("EmpSalary", 100);
}
Now run the program,output will be: refer screenshot:
0 Comment(s)