목록Programming/Farpoint Spread(C#) (7)
C#,Delphi,Oracle,MSSQL 개발자블로그
//NumberCellType.. NumberCellType num = new NumberCellType(); //소수점 위치 체크를 위한 변수 int Place = 3; //소수점 위치 num.DecimalPlaces = Place; //소수점 구분자 num.DecimalSeparator = "."; //소수점을 표시여부 num.FixedPoint = true; //천단위 구분자 num.Separator = ","; //천단위 구분자 표시 여부 num.ShowSeparator = true; //최대값 num.MaximumValue = 9999999999; //최소값 num.MinimumValue = -9999999999; //원하는 부분(row,column,cell)에 할당 fpSpread1.Sheet..
FpSpread1.Sheets[0].RemoveRows(지우기 시작할 로우 인덱스, 지울 로우의 개수); Ex. FpSpread1.Sheets[0].RemoveRows(6,2); 출처 : http://helpcentral.componentone.com/NetHelp/SpreadNet6/ASP2/spweb-RowColRemove.html
fpSpread1 이라는 스프레드에 pictureBox1의 이미지를 넣는 소스. FarPoint.Win.Spread.CellType.ImageCellType imgcell = new FarPoint.Win.Spread.CellType.ImageCellType(); System.Drawing.Image image = pictureBox1.Image; fpSpread1.ActiveSheet.Cells[1, 7].CellType = imgcell;
spdPrac 이라는 스프레드가 있을 떄, 0번째 컬럼의 너비를 조절하는 소스. Column col = spdPrac.ActiveSheet.Columns[0]; col.Width = col.GetPreferredWidth();
Spread를 사용하다보면 대부분의 Spread 속성은 디자이너에서 설정하는 것이 소스 길이가 길어지는 일도 방지하고, 더 편리할 때가 많다. 하지만, 프로그램을 만들다보면 스프레드 디자이너에서 사용하지 않고, 반드시 코드 내부에서 직접 타이핑해서 스프레드 속성을 부여해야만 하는 경우도 많이 있다. 예전에는 이같은 방법을 위해, 일일히 인터넷을 검색하며 찾았지만(Ex. 스프레드 셀 안에 빨간색글자로 설정하는 것을 코딩으로 하기 위해 일일히 인터넷을 뒤짐.), 아래의 방법을 쓰면 간편하게 코드로 스프레드 속성을 구현할 수 있다. Ex. ) 하나의 셀에 Bold속성을 넣고 싶을 때, 1. 스프레드 디자이너를 들어간다. 2. 원하는 셀을 선택하고, Bold아이콘을 클릭해서 셀에 속성을 부여한다. 셀은 3행 2..
셀 속성으로 CheckBox를 지정하였음에도 실행시 체크박스를 클릭했을때 체크표시가 되지 않는 경우가 있다. 이때 Operation 모드를 변경하여 준다. Dim CheckBox As New FarPoint.Win.Spread.CellType.CheckBoxCellType ColumnHeader.Cells(0, col).CellType = CheckBox .OperationMode = FarPoint.Win.Spread.OperationMode.SingleSelect -> SingleSelect 설정 시 SPREAD의 특정 행을 클릭하면 해당행 전체가 박스형태로 표시된다 .OperationMode = FarPoint.Win.Spread.OperationMode.Normal -> 특정 행을 클릭하면 행뿐만..
spread에서 Cell에 체크박스를 나타내거나 DB안의 데이터의 Text정보를 각각 나타내는것은 쉬울 수 있지만, 두가지를 한 Cell에 모두 나타내 는 것은 막상 해보면 쉽지 않을 수 있다. 이 때에는 CheckBoxCellType의 caption을 이용하면, 쉽게 해결할 수 있다. 다음은, dt라는 DataTable안에, CODE와 CODENAME이라는 두개의 컬럼이 있고, 스프레드의 각 체크박스의 이름은 CODENAME으로 ,tag는 CODE로 주는 코드이다. (스프레드의 가로방향으로 checkBox 생성.) for (int i = 0; i < dt.Rows.Count; i++) { CheckBoxCellType ck = new CheckBoxCellType(); ck.Caption = dt.Ro..