일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 장고웹프로젝트
- 안드로이드
- 오류종류
- forof문
- cmd명령어
- 이행은이미다른테이블에속해있습니다
- 자바스크립트날짜형식
- 청소년복지론
- R데이터분석
- Python
- sqlite
- 자바스크립트for문
- 사례관리
- 개발
- PostgreSQL
- 장고프로젝트
- speechAPI
- 자바스크립트날짜
- 장고
- 장고웹
- 파이썬
- 자바스크립트날짜get
- javaScriptError
- webkitrecognition
- 자바스크립트forinforof차이
- Android
- 자바스크립트수학
- speechtoText
- 다른테이블에속해있습니다
- 이행은이미다른
- Today
- Total
목록언어/C# (37)
EMDI는 지금도 개발중
이전 버전과의 호환성을 위해 파일 및 레지스트리 가상화를 사용하려면 requestedExecutionLevel 노드를 삭제하십시오. -->
DataTable dt = flexGrid1.DataTable.Copy(); COPY_DT = dt.Clone(); // 이미 갖고 있는 DataTable에 특정 index의 Row만 add하고 싶은 경우 COPY_DT.Rows.Add(dt.Rows[index]); COPY_DT.AcceptChanges(); 예시 소스와 같이 dt.Rows[index]를 해버리면, [이 행은 이미 다른 테이블에 속해 있습니다] 라는 System.ArgumentException 오류가 발생하게 됩니다. 이런 경우에는 dt.Rows.Add에 바로 dt.Rows[index]를 넣지 말고 다른 방법으로 add를 해주어야 합니다. 1. COPY_DT.ImportRow(dt.Rows[index]); 2. COPY_DT.Rows.A..
이번 글에서는 실행프로그램(exe)만 있어도 dll참조하여 사용할 수 있는 dll포함 단일 exe배포방법에 대해서 공부하도록 하겠습니다. 저 같은 경우 BouncyCastle.CryptoExt.dll때문에 이번 공부를 하게 되었는데요. 다양한 방법을 정리하여 올려놓았으니 원하시는 방법으로 사용하시면 될 듯 싶습니다! 1. Assembly를 이용한 dll참조 단일 실행프로그램(exe)만들기 사용하고자하는 dll(예시 BouncyCastle.CryptoExt.dll)을 우선 프로젝트에 참조 추가합니다. 그 다음 프로그램 진입점(Program.cs)에 코드를 아래와 같이 변경합니다. [STAThread] static void Main() { AppDomain.CurrentDomain.AssemblyResolv..
//------------------------------------------------------------------ // http - sync 동기식 //------------------------------------------------------------------ HttpWebRequest httpReq = (HttpWebRequest)HttpWebRequest.Create(TargetURi); httpReq.Method = "POST"; httpReq.ContentType = "application/json;"; using (StreamWriter streamWriter = new StreamWriter(httpReq.GetRequestStream())) { streamWriter.Wr..
이번 글에서는 메인프레임 안에 여러 개의 자식프레임을 가질 수 있게 MDI형태를 만들어 보도록 하겠습니다. 단, MDI는 TabControl로 구성할 것이며, 자식프레임은 TabPage별로 개별화면을 생성하도록 하겠습니다. * MDI(Multiple Document Interface) : MDI는 메인프레임에 여러 개의 자식프레임(도큐먼트)를 가지고 있는 형태를 말합니다. 1. 새로운 프로젝트 생성 : TestProject라는 이름의 프로젝트를 생성하였습니다. 2. 메인폼 디자인 변경 및 메뉴추가 : 초기 화면크기로는 화면을 비교하기에 너무 작은 것 같아 화면크기를 조금 키웠습니다. 그리고 MDIForm들이 잘 들어갔는지 비교하기 위해 메뉴바(MneuStrip)도 추가로 넣었습니다. 3. MDIContr..
DB에서 가져온 데이터를 DataTable에 담아서 DataGridView에 DataSource를 했는데 내가 원하는 방향대로 매핑되는 것이 아니라 위의 사진과 같이 나온다면 DataGridView 옵션 중 DataPropertyName를 확인해주시기 바랍니다. dgvLogList.Columns.Add("log_date", "로그일자"); dgvLogList.Columns.Add("log_time", "로그시간"); dgvLogList.Columns.Add("log_time_msec", "로밀리세컨드"); dgvLogList.Columns[0].DataPropertyName = "log_date"; dgvLogList.Columns[1].DataPropertyName = "log_time"; dgvLog..
만약 내가 만든 CheckComboBox의 창이 작아 데이터가 짤려서 보인다면 우리는 Properties의 PopupFormSize 옵션을 통해 사이즈를 조절할 수 있습니다. 디자인으로 들어가서 CheckComboBox를 클릭 후 [속성]-[Properties]-[PopupFormSize]를 조정해주세요. Width는 가로 사이즈의 너비, Height는 세로 사이즈의 높이를 뜻합니다. CheckComboBox는 컬럼의 수가 높이를 초과하게 되면 자동으로 스크롤이 생기기에 높이는 따로 지정하지 않았습니다. Width만 제가 원하는 사이즈로 조절하니 위의 사진과 같이 모든 글이 다 보이는 것을 확인할 수 있습니다.
private void set콤보박스() { DataTable dt조회데이터 = null; // 콤보박스는 key, value 형식으로 column을 생성하였습니다. DataTable dt콤보박스 = new DataTable(); DataHelper.DataTable_AddColumn(dt콤보박스, "key", ""); DataHelper.DataTable_AddColumn(dt콤보박스, "value", ""); DataRow dr = dt콤보박스.NewRow(); dr["value"] = string.Empty; dr["key"] = "- 전체 -"; dt콤보박스.Rows.Add(dr); // 만약 DB상에서 가져온 조회 데이터를 넣고 싶은 경우 if (dt조회데이터 == null) { return; ..
만약 DataGridView에서 특정 Cell들만 밑줄(underline)을 넣고 싶은 경우 참고하시기 바랍니다. // 내가원하는 Columns의 index값과 기본 font의 값이 필요 DataGridView.Columns[i].DefaultCellStyle.Font = new Font(DataGridView.Columns[i].DefaultCellStyle.Font, FontStyle.Underline); // 만약 특정 셀의 Font가 없는 경우는 아래의 코드 참고 DataGridView.Columns[i].DefaultCellStyle.Font = new Font(DataGridView.DefaultCellStyle.Font, FontStyle.Underline); // 실제 예시 dgvODBCL..
이번 글에서는 TreeList 중 특정 Node를 찾는 방법에 대해 설명해보도록 하겠습니다. 우선 위의 사진을 보면 알 수 있듯이 TreeList에는 FindNodeByFieldValue, FindNodeByID, FindNodeByKeyID 등 다양한 옵션들을 갖고 있습니다. public TreeListNode SearchNode(TreeListNodes objNodes, string strKey, string strValue) { foreach (TreeListNode node in objNodes) { // TreeList 중 fieldName이 strKey이면서 cellValue값이 strValue인 Node 찾기 node.TreeList.FindNodeByFieldValue(strKey, str..