프리퀀시 모아서 가져온 다이어리 입니다.

 

예전에 올리려 했는데

 

미루고 미루다 보니 이제 올리네요.

 

'제품구매' 카테고리의 다른 글

스타벅스 다이어리 입니다.  (0) 2020.01.03
따수미 텐트 구매 했습니다.  (0) 2020.01.03
아이코스3 듀오 언박싱 했습니다.  (0) 2020.01.03

방이 너무 추워서

 

난방하기에는 좀 그렇고 밖에서는 바람이 들어오길래

 

어떻게 할까 하다가 난방텐트 구매했습니다.

 

따수미 텐트가 제일 유명하다 해서 '따수미 프리미엄 하이브리드 오토 난방텐트 2-3인(퀸)' 이 모델로 구입했습니다.

아래에 링크 올렸습니다.

 

http://item.gmarket.co.kr/detailview/item.asp?goodscode=856147334

 

기타 난방텐트 ₩44,900

따수미 프리미엄 하이브리드 오토 난방텐트 2-3인(퀸)

item.gmarket.co.kr

박스 개봉시 아래와 같이 묶여 있습니다.

박스 오픈했을 때

조립과정은 별도로 사진 찍지 않았으며 설치 완료 하면 아래와 같이 보입니다.

설치 완료

 

 

설마 하고 구입했는데 저렇게 텐트 문을 닫고  전기 장판 틀고 잠을 자니

 

오히려 덥더군요.

 

사길 잘한것 같습니다.

 

 

'제품구매' 카테고리의 다른 글

스타벅스 다이어리 입니다.  (0) 2020.01.03
따수미 텐트 구매 했습니다.  (0) 2020.01.03
아이코스3 듀오 언박싱 했습니다.  (0) 2020.01.03

사용중인 더즈 전담이 고장나서

 

고치려고 보니 AS 평도 매우 안좋고 맡긴다 하더라도 언제 도착할지 모르기에

 

그냥 버려버리고 아이코스 3 듀오 샀습니다.

 

원래 가격 13만원인데 아이코스 홈페이지 가서 구매 쿠폰을 받으면 99000원에 구입이 가능합니다.

 

언박싱 전

아래와 같이 본체가 있습니다.

박스 개봉1

 

본체 밑에는 청소 도구가 있습니다.

박스 개봉2

청소 도구를 열면 충전기 있습니다. 아직 기존에 쓰던 C타입 그대로 사용하면 됩니다.

박스 개봉3

 

'제품구매' 카테고리의 다른 글

스타벅스 다이어리 입니다.  (0) 2020.01.03
따수미 텐트 구매 했습니다.  (0) 2020.01.03
아이코스3 듀오 언박싱 했습니다.  (0) 2020.01.03

폼에서 ESC 눌렀을 때 화면 종료되도록 하기 입니다.

 

#region ProcessCmdKey(msg, keyData)
			
/// ESC 키 입력시 종료합니다.
/// </summary>
/// <param name="msg"></param>
/// <param name="keyData"></param>
/// <returns></returns>
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
	if(keyData == Keys.Escape)
	{ 
		this.Close();
		return true;
	}
	return base.ProcessCmdKey(ref msg, keyData);
}
#endregion

로그인 화면에서 패스워드 입력 루 엔터키 눌렀을 때 로그인 되도록 할 수 있습니다.

 

private void passwordTextBox_KeyDown(object sender, KeyEventArgs e)
{
    if (e.KeyCode == Keys.Enter)
    {
        this.loginButton_Click(sender, e);
    }
}

 

TaskManager 할일 관리 프로그램 입니다.

 

상단에 있는 그리드에서는 큰 목록의 할일이며

 

하단에 있는 그리드는 세부 내용 관련 그리드 입니다.

 

세부 내용 관련 그리드에서는 제목 / 내용 / 파일 첨부를 할 수 있습니다.

세부 내용의 첨부된 파일 이름을 클릭 시 해당 파일이 실행됩니다.

 

회원등록 및 로그인 기능도 완료하였으나 암호화 과정에서 예기치 않은 에러가 발생하여 수정중에 있습니다.

 

C# Winform 으로 개발하였으며 DB는 SQLite 입니다.

 

TaskManger 메인 화면
TaskManager.7z
1.89MB

 

해쉬코드 생성하는 메서드 입니다.(HashCode)

 

public string PassHash(string data)
{ 
	SHA1 sha = SHA1.Create();
	byte[] hashData = sha.ComputeHash(Encoding.Default.GetBytes(data));
	StringBuilder returnValue = new StringBuilder();

	for (int i = 0; i < hashData.Length; i++)
	{
		returnValue.Append(hashData[i].ToString());
	}

	return returnValue.ToString();

}

TextBox에 텍스트 입력 시 기호로 출력되게 하기 입니다.

this.passwordTextBox.Text = "";
this.passwordTextBox.PasswordChar = '*';
this.passwordTextBox.MaxLength = 14;

 

 

DataGridView에서 마우스 우클릭시 메뉴 아이템 출력되도록 합니다.

 

메뉴에는 추가, 수정, 삭제가 존재 합니다.

 

아래와 코드와 같은 이벤트 발생 코드를 작성합니다.

#region mainGridView_CellContextMenuStripNeeded(sender, e)

/// <summary>
/// 셀의 바로가기 메뉴가 필요할 때 발생합니다.
/// </summary>
/// <param name="sender">이벤트 발생자 입니다.</param>
/// <param name="e">이벤트 인자 입니다.</param>
private void mainGridView_CellContextMenuStripNeeded(object sender, DataGridViewCellContextMenuStripNeededEventArgs e)
{
	if (e.RowIndex > -1 && e.ColumnIndex > -1)
	{
		this.mainGridView.CurrentCell = this.mainGridView.Rows[e.RowIndex].Cells[e.ColumnIndex];
		e.ContextMenuStrip = GetContextMenuStrip();
	}
}

#endregion

 

이전 포스트에도 있던 컨텍스트 메뉴 스트립 소스 입니다.

 

#region GetContextMenuStrip()

/// <summary>
/// 컨텍스트 메뉴 스트립을 가져옵니다.
/// </summary>
/// <returns>컨텍스트 메뉴 스트립을 리턴합니다.</returns>
private ContextMenuStrip GetContextMenuStrip()
{
        ContextMenuStrip contextMenuStrip = new ContextMenuStrip();

        ToolStripMenuItem addItem    = new ToolStripMenuItem("추가");
        ToolStripMenuItem updateItem = new ToolStripMenuItem("수정");
        ToolStripMenuItem deleteItem = new ToolStripMenuItem("삭제");

        contextMenuStrip.Items.AddRange(new ToolStripItem[]
        {
                addItem,
                updateItem,
                deleteItem
        });

        addItem.Click	 += addItem_Click;
        updateItem.Click += updateItem_Click;
        deleteItem.Click += deleteItem_Click;

        return contextMenuStrip;

}

#endregion

ContextMenuStrip를 사용하여  ContextMenuStrip 팝업 메뉴 만들기 입니다.

 

팝업 메뉴에 추가, 수정, 삭제가 있습니다.

 

private ContextMenuStrip GetContextMenuStrip()
{
	ContextMenuStrip contextMenuStrip = new ContextMenuStrip();

	ToolStripMenuItem addItem    = new ToolStripMenuItem("추가");
	ToolStripMenuItem updateItem = new ToolStripMenuItem("수정");
	ToolStripMenuItem deleteItem = new ToolStripMenuItem("삭제");

	contextMenuStrip.Items.AddRange(new ToolStripItem[]
	{
		addItem,
		updateItem,
		deleteItem
	});

	addItem.Click	 += addItem_Click;
	updateItem.Click += updateItem_Click;
	deleteItem.Click += deleteItem_Click;

	return contextMenuStrip;

}

 

 

+ Recent posts