offline .net 3.5 설치

 

원문: https://extrememanual.net/11904

 

요약

 

1. window10 iso 파일을 받는다.

2. iso를 마운트(탑재)한다.

3. power shell 을 관리자 모드로 실행한다.

4. power shell 에 아래 명령으로 .net 3.5를 설치한다. (d:는 iso 마운트 driver)

  DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:d:\sources\sxs

5. iso가 마운트된 driver를 unmount(꺼내기)한다.

 

end.

 

728x90

 

1. initGrid() 에서는 동적이지 않은 컬럼에 ComboBox 설정하는 경우.

2. paraGrid_CellClick 은 ComboBox가 동적으로 변경이 필요한 경우.

// 초기화
private void initGrid() {
  // 컬럼을 자동생성하지 않기 위해 설정.
  grid.ActiveSheet.AutoGenerateColumns = false; 
  
  // ComboBox 적용을 위해서 false 설정. 풀면, ComboBox 적용이 안되고, Text로 작동함.
  grid.ActiveSheet.DataAutoCellTypes = false;
  
  // add 컬럼
  // 중략
  
  // 컬럼중에 콤보셀 설정
  ComboBoxCellType sumtyp = new ComboBoxCellType {
    Items = (from DataRow row in _SumTypDT.Rows select row["ITEM_CD"].ToString()).ToArray()
    };
  grid.ActiveSheet.Columns[2].CellType = sumtyp;

}

// 셀선택 시 콤보박스를 동적을 변경함.
private void paraGrid_CellClick(object sender, CellClickEventArgs e)
{
  if (e.Column == 1 && e.View.Owner.DataSource != null) // AnalType 설정
  {
    DataTable dataTable = (DataTable) e.View.Owner.DataSource;
    DataRow row = dataTable.Rows[e.Row];
    string grp1 = Convert.ToString(row["컬럼A"]);
    ComboBoxCellType sumtyp = null;
    if ("값A".Equals(grp1))
    {
      sumtyp = new ComboBoxCellType {
                Items = (from DataRow dr in _AnalTypDT.Rows where dr.Field<string>("ITEM_CD") == "LOT" select dr["ITEM_CD"].ToString()).ToArray()
          };
    }
    else
    {
      sumtyp = new ComboBoxCellType {
                Items = (from DataRow dr in _AnalTypDT.Rows select dr["ITEM_CD"].ToString()).ToArray()
          };
    }

    e.View.Owner.ActiveSheet.Cells[e.Row, e.Column].CellType = sumtyp;
  }
}

end.

728x90

fix spread column size.

 

그리드에 DataSource가 binding되면, Column의 사이즈가 자동으로 변함. 

사이즈를 고정하기 위한 설정코드.

 

2개 모두 설정해야 효과있음.

  grid.AllowColumnWidthAutofit = false;         // 컬럼 resize 방지위해 설정.
  grid.ActiveSheet.DataAutoSizeColumns = false; // 컬럼 resize 방지위해 설정.

 

end.

 

728x90

'Programming Language > C#' 카테고리의 다른 글

offline .net 3.5 설치  (0) 2020.07.30
[grapecity/farpoint] ComboBoxCellType 처리.  (0) 2020.07.08
spread 에서 sheet 복사  (0) 2020.06.18
DataTable의 DataRow값을 빠르게 변경하기.  (0) 2020.06.05
DataTable 데이터 복제  (0) 2020.06.03

--- 8 버전에서는 단순이 Clone 메소드 호출하면 됨.

SheetView sheet = grid_Sheet1.Clone();

 

 

--- 아래는 예전 버번

 

http://blog.daum.net/lsj8601/44

 

 

fpspread관련 sheet copy 퍼옴

private void button1_Click(object sender, EventArgs e)        {            FarPoint.Win.Spread.SheetView sv = new FarPoint.Win.Spread.SheetView();            sv = CopySheet..

blog.daum.net

 

 

fpspread관련 sheet copy 퍼옴

private void button1_Click(object sender, EventArgs e)        {            FarPoint.Win.Spread.SheetView sv = new FarPoint.Win.Spread.SheetView();            sv = CopySheet..

blog.daum.net

 

 

728x90

+ Recent posts