C#(4)
-
[WinForm] Dock처리 후 우선순위 설정
순서를 맞춰서 패널들을 만들어줬는데 Dock 설정 후 순서가 뒤죽박죽이 되어버렸을 때 순서를 맞추는 방법이다.내가 알아낸 방법은 패널이 많을 때 굉장히 귀찮았지만 이 이외의 방법을 찾지 못했다. Designer.cs 파일로 들어가서 해당 패널 이름을 검색해서 찾다보면그 패널을 어딘가로 add 하는 코드가 있다. 내 코드는 this.TestPanel.Panel.Controls.Add(this.Panel1); 이런식이다. Panel1이 Dock 설정된 패널이다. 이 순서를 상단에 위치해야 하는 패널일수록 아래에 배치해주면된다. ex)패널의 순서를 이렇게 지정하고 싶다면 this.TestPanel.Panel.Controls.Add(this.Panel3);this.TestPanel.Panel.Controls...
2024.09.10 -
[Fpspread] spread12 그룹핑 에러
spread9버전에서 12버전으로 바꾸면서 나머지는 문제가 없는데 그룹핑 부분에서 에러가 나는게 문제였다. if (fpSpread1.ActiveSheet.Models.Data is FarPoint.Win.Spread.Model.GroupDataModel) { fpSpread1.ActiveSheet.Models.Data = ((FarPoint.Win.Spread.Model.GroupDataModel) fpSpread1.ActiveSheet.Models.Data).TargetModel;}//그룹핑되어있다면 초기화시켜주기FarPoint.Win.Spread.Model.DefaultSheetDataModel dataModel = new FarPoint.Win.Spread.Model.Default..
2024.07.02 -
[C# / VisualStudio] C#에서 Naver의 SmartEditor 사용 - 2. 화면 작업
우선 게시글 목록 화면을 만들어보자. na_list화면이다. using System; using System.Data; using System.Windows.Forms; using Oracle.ManagedDataAccess.Client; namespace TextEditor_na_sm { public partial class na_list : Form { OracleConnection conn; public na_list() { InitializeComponent(); } private void na_list_Load(object sender, EventArgs e) { //ReoGrid 설정 spread1.CurrentWorksheet.SetRows(10); spread1.CurrentWorkshee..
2023.07.29 -
[C# / VisualStudio] C#에서 Naver의 SmartEditor 사용 - 1.컨트롤 작업
c#에서 이 작업이 필요한가싶지만, 나는 실제로 필요로 인해 작업한 부분이기 때문에 기록해둔다. 화면은 총 2개가 필요하다. (WinForm) 1. na_list : 게시글 list (더블클릭시 게시글을 볼 수 있고, 작성버튼을 통해 게시글 작성 가능) 2. na_Form : 컨트롤을 띄워서 게시글을 작성하거나 볼 수 있다. 컨트롤은 1개. (사용자 정의 컨트롤) 1. na_control : smartEditor를 직접적으로 띄우는 컨트롤이다. 나는 무료 sql인 오라클을 사용했지만 충분히 다른 sql과 함께 사용가능하다. 오라클을 연결해서 데이터를 다루는 내용은 다른 게시글에 작성하도록 하겠다. 작업을 시작해보자. 1. html과 js로 smartEditor를 웹페이지로 작업. 웹에서 smartEdit..
2023.07.27