DataGridView
간단한 실습 예제
public partial class Form1 : Form
{
List<Cafe> aList;
public Form1()
{
InitializeComponent();
aList = new List<Cafe>
{
new Cafe() { Name = "아메리카노", Price = 1500 },
new Cafe() { Name = "라떼는 말야", Price = 3000 },
new Cafe() { Name = "녹차 프라푸치노", Price = 3500 },
new Cafe() { Name = "아아메리카노", Price = 2000 },
new Cafe() { Name = "에스프레소", Price = 1500 }
};
dataGridView1.DataSource = aList;
}
}
class Cafe
{
public string Name { get; set; }
public int Price { get; set; }
}
DataGridView
선택한 객체의 정보 불러오기
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 _210611_3
{
public partial class Form1 : Form
{
List<Cafe> aList;
public Form1()
{
InitializeComponent();
aList = new List<Cafe>
{
new Cafe() { Name = "아메리카노", Price = 1500 },
new Cafe() { Name = "라떼는 말야", Price = 3000 },
new Cafe() { Name = "녹차 프라푸치노", Price = 3500 },
new Cafe() { Name = "아아메리카노", Price = 2000 },
new Cafe() { Name = "에스프레소", Price = 1500 }
};
dataGridView1.DataSource = aList;
}
private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
DataGridView aDataGridView;
aDataGridView = (DataGridView)sender;
string aString = aDataGridView.CurrentCell.Value.ToString(); // cell 단위
Cafe aCafe = (Cafe)aDataGridView.CurrentRow.DataBoundItem; // row 단위
MessageBox.Show($"지정한 row 메뉴 : {aCafe.Name} \n지정한 cell value : {aString}");
}
}
class Cafe
{
public string Name { get; set; }
public int Price { get; set; }
}
}
'공부,일 > C#' 카테고리의 다른 글
델리게이터 & 람다 (0) | 2021.06.14 |
---|---|
c# 에서 다차원 배열 (0) | 2021.06.13 |
Window Forms 리스트 박스 ,콤보 박스 (0) | 2021.06.11 |
예외처리 (0) | 2021.06.10 |
enum 열거형 다중지정 방식 (0) | 2021.06.10 |
댓글