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 }); }
Introduction
In this article, we will see, How to use domainUpDown control in windows form c#. This control is used to choose single item at time, In this we have multiple options. If you see this control then you notice that this control is similar to Numeric UpDown control. But NumericUpDown control display numbers only. domainUpDown control display string like display month's name and many more things. In this article we will see many more interesting things which are related to domainUpDownControl.
How to use doaminUpDown Control
- First of all add domainUpDown control from ToolBox
- Copy this code paste into your code file
private void Form2_Load(object sender, EventArgs e)
{
DomainUpDown.DomainUpDownItemCollection collection = this.domainUpDown1.Items;
collection.Add("Jan");
collection.Add("Feb");
collection.Add("Mar");
collection.Add("Apr");
//How to set the text default in DomainUpDown
this.domainUpDown1.Text = "Jan";
}
The Last line of code explain the default value of domainUpDown Control.
In the Second example, I will explain you how to retrieve value from domainUpDown Control using SelectedItemChanged.
private void domainUpDown1_SelectedItemChanged(object sender, EventArgs e)
{
MessageBox.Show(domainUpDown1.Text);
}
When, first time the page is load then appear message box on your screen with the text message of selected item of domainUpDown Control.
Now, Learn how to add domainUpDown control using code file. Also learn how to fire SelectedItemChanged event using code file.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApplication3
{
public partial class Form3 : Form
{
public Form3()
{
InitializeComponent();
}
private void Form3_Load(object sender, EventArgs e)
{
DomainUpDown dynamicallyadd = new DomainUpDown();
dynamicallyadd.Location = new System.Drawing.Point(12, 50);
dynamicallyadd.Name = "domainupdown";
dynamicallyadd.Width = 250;
dynamicallyadd.Height = 100;
dynamicallyadd.Items.Add("Apple");
dynamicallyadd.Items.Add("mango");
dynamicallyadd.Items.Add("Grapes");
dynamicallyadd.Text = "Apple";
this.Controls.Add(dynamicallyadd);
dynamicallyadd.SelectedItemChanged += new System.EventHandler(Itemchanged);
}
private void Itemchanged(object sender, EventArgs e)
{
// throw new NotImplementedException();
DomainUpDown item = sender as DomainUpDown;
MessageBox.Show(item.Text);
}
}
}
Now, In this last section of the domainUpDown Control, we will learn how to bind it with Database table. If you bind it with SQL server then first to add EDMX file in the project.
private void Form1_Load(object sender, EventArgs e)
{
BankingSystemEntities bs = new BankingSystemEntities();
var item = bs.userAccounts.ToArray();
foreach (var item1 in item)
{
domainUpDown1.Items.Add(item1.Account_No.ToString());
}
Comments
Post a Comment