Spread.NET 기타 기능
Spread 저장을 위한 MemoryStream 사용하기
Spread 저장을 위한 MemoryStream 사용하기 - 샘플 다운로드
스프레드는 파일로 저장을 위해 스트림으로 직렬화와 및 비 직렬화 할 수 있습니다.
여기에서는 그 방법을 소개 합니다.
MemoryStream stream = new MemoryStream();
public Form1()
{
InitializeComponent();
}
private void loadToolStripMenuItem_Click(object sender, EventArgs e)
{
//if there is no line this code will throw an exception: Root element is missing.
stream.Seek(0, SeekOrigin.Begin);
fpSpread1.Open(stream);
}
private void saveToolStripMenuItem_Click(object sender, EventArgs e)
{
fpSpread1.Save(stream, false);
}
그냥 fpSpread1.Open(stream); 을 써서 열면 “Root element is missing.”에러가 발생하게 됩니다.
꼭 stream.Seek(0, SeekOrigin.Begin);을 추가해 주셔야 합니다.
간단한 샘플을 참고해 주시기 바랍니다.
Spread 저장을 위한 MemoryStream 사용하기 - 샘플 다운로드
스프레드 툴팁 기능
스프레드 툴팁 기능 - 샘플 다운로드
여기서는 스프레드에 어떻게 툴팁을 추가하는지에 대하여 설명 합니다. 아래의 3개 속성에 대하여 세팅을 해야 합니다.
TextTipAppearance: 툴팁에 외형적인 부분에 대하여 세팅합니다.
TextTipDelay: 툴팁이 발생한 후 얼마뒤에 사라질지 밀리초 단위로 세팅합니다.
TextTipPolicy: 툴팁을 보여줄 때 줄 수 있는 효과에 대하여 세팅합니다.
예를 들면 아래와 같이 세팅 합니다.
private void Form1_Load(object sender, EventArgs e)
{
DataTable dt = new DataTable();
dt.Columns.Add("품목");
dt.Columns.Add("이름");
dt.Columns.Add("가격");
dt.Rows.Add("AC23658901", "과일 샐러드", "98");
dt.Rows.Add("AC23658902", "인도 치킨 카레", "26");
dt.Rows.Add("AC23658903", "까망베르 치즈피자", "158");
FarPoint.Win.Spread.TipAppearance app = new FarPoint.Win.Spread.TipAppearance();
app.BackColor = Color.Yellow;
app.Font = new Font("맑은 고딕", 12);
app.ForeColor = Color.Red;
fpSpread1.DataSource = dt;
fpSpread1.TextTipPolicy = FarPoint.Win.Spread.TextTipPolicy.Floating;
fpSpread1.TextTipAppearance = app;
fpSpread1.TextTipDelay = 1000;
fpSpread1.TextTipPolicy = FarPoint.Win.Spread.TextTipPolicy.Floating;
}

간단한 샘플을 참고해 주시기 바랍니다.