C#(47)
-
DataGridView 특정 셀 강제 포커스 하기
DataGridVIew - Focus a specific cell Private void AfterEnterName(object sender, DataGridViewCellEventargs e) { // 미리 DataTable에 담음 // Binding 되어 있는 DataGridView의 값을 수정 할 때 사용 DataTable dt_compare = (DataTable)DataGridView1.DataSource; int rowIndex = 0; DataGridView1.CellValueChanged -= AfterEnterName; rowIndex = DataGridView1.CurrentCell.RowIndex; DataGridView1.DataSource = dt_compare; DataGridV..
2020.05.08 -
(해결법) 이 Ubiety.Dns.Core.dll 어셈블리의 강력한 이름 서명이 잘못되었습니다.
이 Ubiety.Dns.Core.dll 어셈블리의 강력한 이름 서명이 잘못되었습니다. 프로그램을 배포하는데 자꾸 이 오류가 나서 여기저기 해결을 해보려 했지만 ... 거의 1시간정도를 날린 듯... 증상 : 프로그램 실행 시 아래와 같은 팝업이 발생하며 안됨. 증상 원인 MySQL 8.0.19 버전 자체의 문제인 것 같다. 다른 버전은 문제가 없었는데 Nuget Package로 설치를 해서 최신버전으로 설치했는데 문제가 됐던 것 같다. 해결법 Nuget Package Console로 아래 명령어로 8.0.16 버전 설치 완료 시 해결 Install-package Mysql.Data -version 8.0.16 참고 : Nuget Package 콘솔 켜는 법 도구(T) -> Nuget 패..
2020.03.25 -
C# 방향키 입력하여 컨트롤움직이기
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 CSharpForBlog { public partial class Form1 : Form { public Form1() { InitializeComponent(); this.KeyPreview = true; } protected override bool ProcessCmdKey(ref Message msg, K..
2020.03.23 -
VB.NET Linq로 평균 구하기 getAverage
Dim avg = dt.AsEnumerable().[Select](Function(x) New With { Key .Carrier = x.Field(Of String)("Carrier"), Key .Name = x.Field(Of String)("Name"), Key .Avg = x.Field(Of Int32)("Level") }).Where(Function(s) s.Carrier = "X" AndAlso s.Name = "X") .[Select](Function(h) h.Avg).FirstOrDefault() If row.Count > 0 Then avgValueTC = row.AsEnumerable().Average(Function(x) x.Field(Of String)("컬럼1")) avgValue..
2020.03.20 -
VB.NET Linq 특정 컬럼 하나만 중복제거 후 Array로 저장하기, vb.net remove duplicate to array for one column
Dim columns = From row In onebon_dt Group row By steps = row("Step").ToString() Into Group Where Group.Count > 0 Select steps Dim query = onebon_dt.AsEnumerable().GroupBy( Function(l) New With { Key .Item = l.Field(Of String)("Item") }).Select( Function(g) g.FirstOrDefault Dim row = output_dt.NewRow() row("Item") = g.Key.Item Return row End Function).CopyToDataTable()
2020.03.20 -
C#, VB.NET <DataGridView> 마우스 우클릭으로 Multi Row 선택하기, DataGirdVIew다중 선택하기
C# 마우스 우클릭으로 Multi Row 선택하기, DataGirdView다중 선택하기 Private void datagridview_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e) { // 오른쪽 마우스 클릭인가? if(e.button == MouseButtons.Right) { // DataGridVIewRow에 선택한 row 저장 DataGridViewRow row = DataGridView1.Rows[e.RowIndex] row.Selected = !row.Selected } } VBNET 마우스 우클릭으로 Multi Row 선택하기, DataGirdView다중 선택하기 Private Sub datagridview_RowH..
2020.03.16