전체 글 189

c# devExpress gridControl에서 click 이벤트가 있어 double Click이 안될 경우

Q.  데브익스프레스 그리드 컨트롤에서클릭, 더블클릭 이벤트 같이 있을 경우 더블 클릭 안됨. 이를 위한 해결책.  A. 그리드 속성을 수정은 안되고 키인은 가능할 상태로 두고, 키인 전에는 클릭, 키인 이후에는 더블클릭이 되게 한다.1. GridView의 OptionsBehavior.Editable 속성을 True 2. private void gridView1_ShownEditor(object sender, System.EventArgs e) {      DevExpress.XtraGrid.Views.Grid.GridView view = sender as DevExpress.XtraGrid.Views.Grid.GridView ;      view.ActiveEditor.DoubleClick -= Act..

develop 2024.09.20

C# 윈폼에서 Panel(Control)을 팝업처럼 움직이게

1. 디자인팝업 타이틀. lablel1panel1  2. 코딩Point clickLocation= new Point(); private void lable1_MouseMove(object sender, MouseEventArgs e) {         if (e.Button == MouseButtons.Left)          {               panel1.Left += e.X - clickLocation.X;               panel1.Top += e.Y - clickLocation.Y;         } } private void lable1_MouseDown(object sender, MouseEventArgs e) {         if (e.Button == MouseBu..

develop 2024.09.12

DataTable 이전 값 확인. devExpress 의 gridview에서 컬럼 수정 전 내용 확인.

그리드 등에서 사용자가 값을 변경 했을때 이전값과 비교 하고 싶다면? 1. 확인방법아래처럼 필드명 다음 파라메터에 DataRowVersion 이 있음.dt.rows[0]["col1", DataRowVersion.Original) 2. 그외Current/Default : 현재값 3. 기타dt.AcceptChange() 호출 하면 Current만 있음. 참고로 devExpress 의 girdview에 gridview.ActiveEditor.OldEditValue 이것도 있음. 그런데 값이 없을때가 더 많아서 걍 아래처럼 사용 하는 경우가 많음.DataRow row = gv.GetDataRow(e.RowHandle);                object origin = row["qty", DataRowVe..

develop 2024.08.26

윈도우 로그인 암호를 바꾸고 싶어요.

윈도우 로그인을 암호로 사용하고 있다면.로그인 암호를 변경하고 싶다면그런데 변경이 안된다면1. 로컬 보안 정책 > 암호 정책. 확인. - 암호는 복잡성을 만족해야 함... 이런거 사용 안함으로.2. 컴퓨터 관리 > 로컬 사용자 및 그룹 > 사용자      폴더에 들어가서 우측에 본인 계정을 선택 하고 암호 변경 하면 됨. 둥(end).

슥슥 끄적 2024.07.09

닷넷프레임워크 4.6에서 c# 버전을 올리고 싶어요.

https://programmium.wordpress.com/2017/11/13/c-enabling-c-7-1-on-visual-studio-2015-2013/도구 > Nuget 패키지 관리자 > 패키지 관리자 콘솔 ==> 여기에서 installC#: Visual Studio 2015/2013에서 C# 7.1 활성화C# 컴파일러는 Visual Studio 2017 버전 15.3 또는 .NET Core SDK 2.0부터 C# 7.1을 지원합니다.이것이 Microsoft가 문서에서 말하는 내용입니다. 그러나 여전히 Visual Studio 2017로 이동하고 Visual Studio 2015 또는 2013을 사용할 의향이 없다면 큰 문제는 아니지만 일부 Nuget 패키지를 추가하고 .csproj 파일을 편집..

카테고리 없음 2024.06.17

C# XML 읽기

간만에 XML 읽을려고 하니 또 기억이 안난다. XmlNodeList xnode = xmlDoc.GetElementsByTagName("bookstore");  //읽기1. 태그 직접 찾기.string s = xnode[0].Name; var doc = new XmlDocument();  doc.Load("data.xml");  var bookNodes = doc.SelectNodes(@"//bookstore/book");  //읽기2. 노드를 찾고 루프로 찾기. foreach (XmlNode item in bookNodes) {    string title = item.SelectSingleNode("./title").InnerText;    string price = item.SelectSingleN..

develop 2024.06.17

devExpress XtraGrid 클립보드 붙여넣기

그리드에서 엑셀 데이타등을 붙여 넣기를 할때 코드.클립보드를 읽어서 루프를 도는 방식도 있으나 // 다중 선택            gridView.OptionsSelection.MultiSelect = true;             // 다중선택시 cell 선택으로 설정           gridView.OptionsSelection.MultiSelectMode = DevExpress.XtraGrid.Views.Grid.GridMultiSelectMode.CellSelect;             // 붙여넣기시 update            gridView.OptionsClipboard.PasteMode = DevExpress.Export.PasteMode.Update;​ //셀이 편집중이어도 ct..

develop 2024.05.07
반응형