I want to show Components in a tabs , so first of all create few components. In this project we have three components, First View Component public class AllViewComponent : ViewComponent { private readonly UserManager<ApplicationUser> _userManager; public AllViewComponent(UserManager<ApplicationUser> userManager) { _userManager = userManager; } public async Task<IViewComponentResult> InvokeAsync() { List<StudentViewModel> allUsers = new List<StudentViewModel>(); var items = await _userManager.Users.ToListAsync(); foreach (var item in items) { allUsers.Add(new StudentViewModel {Id=item.Id, EnrollmentNo = item.EnrollmentNo, FatherName = item.FatherName, Name = item.Name, Age = item.Age, Birthdate = item.Birthdate, Address = item.Address, Gender = item.Gender, Email = item.Email }); }
In the previous article, we have already read more about ListBox control. Also learn its properties and methods. Today, I am talking about array and how to bind array with the list box. Array is similar type collection, in which we can store same type(int, float, char, string etc) value. Its looking like a box, it has multiple other box. So in this example, first to take a string type array with some values and save these value into the listBox. Here array work as a data source.
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="bindlistbox.aspx.cs" Inherits="bindlistbox" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:ListBox ID="ListBox1" runat="server" Height="143px" Width="157px">
</asp:ListBox>
</div>
</form>
</body>
</html>
Codebehind
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class bindlistbox : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string[] arr = new string[] { "Label Control", "Button control", "textBox Control" };
ListBox1.DataSource = arr;
ListBox1.DataBind();
}
}
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="bindlistbox.aspx.cs" Inherits="bindlistbox" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:ListBox ID="ListBox1" runat="server" Height="143px" Width="157px">
</asp:ListBox>
</div>
</form>
</body>
</html>
Codebehind
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class bindlistbox : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string[] arr = new string[] { "Label Control", "Button control", "textBox Control" };
ListBox1.DataSource = arr;
ListBox1.DataBind();
}
}
Comments
Post a Comment