본문 바로가기

전체 글

(221)
[C#] Invoke, InvokeRequired delegate void AddList(); public void Add_cross(){ try{ if (this.InvokeRequired){ //다른 스레드에서 접근이 필요하면 AddList d = new AddList(Add_cross); this.Invoke(d, new object[] {}); }else Add_lstView_Room(strId, strRTitle, strRMaxUser, strOpenRoom); }catch (Exception ex){ wnd.Add_MSG("List 크로스 오류: " + ex.Message); } }
[C#] DB연결 SQLConnection SqlConn = new SqlConnection("server=localhost;uid=sa;pwd=ssss; database=OurI"); SqlConn.Open(); string Sqlstr = "select Password from Login where Id = " + "'" + Form_Login.LoginID + "'"; SqlComm = new SqlCommand(Sqlstr, SqlConn); SqlConn = new SqlConnection("server=localhost;uid=sa;pwd=ssss;database=OurI"); SqlConn.Open(); string Sqlstr = "Insert Login values('" + Form_UserCreate.CreateName + "'..
[C#] KeyPress / KeyDown 이벤트 (Enter 입력) private void txt_Id_KeyPress(object sender, KeyPressEventArgs e){ if (e.KeyChar == (char)Keys.Enter){ txt_Pwd.Focus(); //textbox.Focus(); } } private void newText_KeyDown(object sender, KeyEventArgs e){ if (e.KeyCode == Keys.Enter) button1_Click(sender, e); }
[C#] 폼의 X버튼 클릭시 확인 메세지 생성 DialogResult result; result = MessageBox.Show("종료하시겠습니까?", "confirm/cancel", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if(result == DialogResult.Yes){ this.Close(); }else{ LoginStart(); //이전 폼 호출하는 메서드 }
[C#] textbox값 전송 (속성) 1번창에서 글씨를 입력 후 전송버튼을 누르면 2번에 있는 텍스트박스로 글씨가 전송되고, 2번에 아래에있는 텍스트박스에 글씨를 써서 확인버튼을 누르면 2번창이 닫히고 1번창에 아래 글씨가 전송된다. 1번창 버튼 이벤트 MyWinforms.Class.frmDialogResultChild c = new frmDialogResultChild(); c.Owner = this; //자식폼의 주인 frmDialogResult c.SendValue = txtParent.Text; //속성으로 값 전달 //DialogResult dr = c.ShowDialog(); //폼 로드 되면서 전송된 텍스트가 자식 폼에 출력된다 if (c.ShowDialog() == DialogResult.OK){ this.txtResult.T..
[C#] DataRow를 이용한 sqldb 다른폼으로 넘기기 form2 의 Text_Set이라는 textbox값을 DataRow를 통해 받고 속성을 이용해 값을 받는다. DataRow row = this.tbl_Option.Rows[0]; row.BeginEdit(); row["Text_Set"] = this.Text_Set.Text.Trim(); MainWnd.Text_Setting = this.Text_Set.Text.Trim(); form1(MainWnd.cs) public static string Text_Setting{ set{ MainWnd.Text_Setting = value; } get{ return MainWnd.Text_Setting; } }
[C#] 속성을 이용한 form1 textbox값을 form2로 받는방법 속성값 form에서 다른 form으로 전달 예제 fom1.cs #region 속성 public string UserPort{ get{ return this.Text_Set.Text; //Text_Set라는 textbox의 값 리턴 } set{ Text_Set.Text = value; } } #endregion form2.cs form1 Set = new form1(); String String_port = Set.UserPort;
[C#] Split, Case 예제 Split과 Case문을 사용한 예제 split과 switch~case를 이용하여 사칙연산. // "9,7,+" 이런형태로 입력했을떄 // "결과 : 9+7 = 16" 와 같은 결과 출력. public void TestCaseEx(){ int num1, num2; string op; double result = 0; string inputdata; //수식을 입력받을 변수 bool err = false; Console.Write("input num1,num2,operator (ex: 3,5,+) : "); inputdata = Console.ReadLine(); string[] datas = inputdata.split(','); //inputdata 에 있는 문자열을 ',' 을 구분자로 하여 잘라 da..