C#(47)
-
C#/VB.NET Panel 안의 Control 반복하여 원하는 Control 찾기
C# /// /// 지정 된 nName 이라는 버튼 이름을 가지고 /// 패널위치를 찾고 버튼을 눌러준다. /// /// private void ShowPanelScreen(ref string mName) { if (mName != "") { // 메인 패널들 foreach (Control p in panels) { // 메인 패널 안의 패널 foreach (Control ps in p.Controls) { if ((ps.GetType == typeof(Button))) { System.Diagnostics.Debug.Print("Name : " + ps.Name + ", type : " + ps.GetType.ToString); if ((mName == ps.Name)) { Button btn = ps..
2020.01.14 -
C# DataGridView 좌측 열에 숫자 및 텍스트 넣기(rowheader) 및 컬럼 선택 시 sort 안되게 하는 법
텍스트 정렬 및 폰트 지정하기 dr.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter; dr.HeaderCell.Style.Font = New Font("맑은 고딕", 9.0F, FontStyle.Bold); 좌측 열에 글자 넣기 dr.HeaderCell.Value = "하이"; 좌측 열에 순번 넣기 dr.HeaderCell.Value = String.Format("{0}", num); num += 1; RowHeader 클릭 시 Sort 되는 것 막기 foreach(DataGridViewColumn dc in _dgv.Columns) { dc.SortMode = DataGridViewColumnSortMode.NotSortab..
2020.01.09 -
# 내 컴퓨터의 컴퓨터 Description 가져오
public string getUserName() { string description = null; using (ManagementClass mc = new ManagementClass("Win32_OperatingSystem")) { using (ManagementObjectCollection moc = mc.GetInstances()) { foreach (ManagementObject mo in moc) { if (mo.Properties["Description"] != null) { description = mo.Properties["Description"].Value.ToString(); break; } } } } char str = '/'; string[] str_sp = description..
2020.01.08 -
C#/VB.NET 다른언어로 작성 된 클래스 사용하기!
같은 닷넷프레임워크 안의 언어라그런지 호환이 정말 좋다. C#과 VB.NET을 혼용해서 개발을 하는데 어쩔 때는 VB에서 어쩔 때는 C#에서 작업하다보면 어디서 만들어둔 편리한 함수들을 또 작성하기에는 너무 시간낭비이기 때문에 혹시 될까 했는데 역시나 가능하더라. 예를 들면 , vb.net에서 만들어서 사용하던 class 파일이 있는데 c#으로 개발 하는 프로젝트에서 참조를하여 vb.net에서 작성한 함수들을 사용할 수 있다는 것이다. 솔루션탐색기에서 참조 - 마우스 우클릭 - 프로젝트 부분에 보면 바로 프로젝트들을 참조할 수 있게 보여진다. 여기서 다른 경로나 다른 솔루션에 있는 프로젝트라면 찾아보기(B)... 를 눌러 설정하면 된다. 참조를 하게되면 이렇게 바로 vb.net에서 작성한 cl..
2019.12.25 -
C# UserControl에서 Form의 Control을 접근하자
UserControl에서 Form1 의 ID/PW를 입력하고 싶다! 이런 경우 사용할 수 있습니다. 뭐 반대의 경우도 가능하구요. 방법은 엄청 간단합니다. public static Form1 f; public Form1() { InitializeComponent(); f = this; } Form1에서 static으로 Form1 자신을 선언해주고 Form InitalizeComponent(); 이후 시점에 this 키워드로 자신을 넣어주면 됩니다. f = this; 그리고 Form1에서 사용하려는 Control Property 중 Modifier 속성을 Public 으로 변경해주면 됩니다. UserControl1 에서는 그냥 아래 처럼 Form1.f.textBox1 이 뜨..
2019.12.25 -
C#/VB.NET DataGridView CheckBox Column 만들기
DataGridView에서 Column을 Checkbox Type으로 하고 싶을 때 여러가지 방법이 있습니다. 첫 번째 방법 DataGridViewCheckBoxColumn 을 만들어 DataGridView에 Column을 추가 합니다. // C# var chkCol = new DataGridViewCheckBoxColumn { Name = "chk", HeaderText = "근무" }; DataGridView1.Columns.Add(chkCol); '// VB.NET Dim chkCol As New DataGridViewCheckBoxColumn With { .Name = "Chk", .HeaderText = "근무" } _dgv.Columns.Add(chkCol) 두 번째 방법 단..
2019.12.25