300x250 C#11 ④ C# 프로젝트 -8 버튼을 리스트로 생성하여 자동으로 추가하기 == Automatically add a button to a list 텍스트 박스에 버튼의 이름을 입력한후 버튼 추가하기 버튼을 누르면 해당 이름의 버튼을 view에 추가하는 기능입니다. flowLayout의 기능과 AutoScroll 기능을 이용하여 버튼이 계속 생성이되면 밑으로 내려가는 것을 확인하 실수 있습니다. 버튼의 이름은 중복이 되지 않도록 IF문을 사용하였고 빈칸이나 그냥 버튼 추가하기 기능만 입력하였을 경우도 버튼을 생성하지 못하게 해놨습니다. 코드입니다. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Th.. 2017. 7. 18. ④ C# 프로젝트 -6 텍스트 박스에 단축키를 설정하고 그 키를 누르게 되면 메시지박스 띄우기 == If you set the keyboard key in the text box and press that key, showing message box 폼이 시작되면 버튼의 텍스트와 텍스트 박스의 텍스트를 바까주고 텍스트 박스에 자신이 누른 키보드의 값을 누르고 버튼을 누르면 그 키가 눌리게 되면 메시지박스를 띄워주는 프로그램입니다. 키 이벤트를 이용하여 키보드 값을 받는 형식으로 만들었습니다. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication { public partial class Form1 : Form { publ.. 2017. 7. 16. ④ C# 프로젝트 -5 단축키를 이용해 시스템 트레이에 있는 프로그램 다시 불러오기 == Use hotkey to reload programs in the system tray C#프로젝트 -4 에서 했던 시스템 트레이와 -2 에서 했던 단축키를 이용하여 최소화를 누를경우 시스템트레이로 가고 다시 이 프로그램을 ctrl+q로 불러오는 프로그램입니다. 코드입니다. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Runtime.InteropServices; namespace WindowsFormsApp1 { public parti.. 2017. 7. 15. ④ C# 프로젝트 -4 최소화 버튼을 누를 시 시스템 트레이로 보내기 및 다시 불러오기 == Send to system tray and reload when Minimize button is pressed 최소화 버튼을 누르면 현재 폼의 visible가 꺼지고 시스템트레이로 가게 됩니다. 시스템트레이는 보통 시계 옆에 있는 것을 뜻하구요. 시스템트레이로간 아이콘을 오른쪽 버튼을 클릭하게 되면 open과 exit가 있습니다 open을 누르면 다시 폼의 visible이 true가 되고 트레이의 아이콘 visibe이 false가 됩니다. 코드입니다. Form1.cs using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using Syst.. 2017. 7. 14. 이전 1 2 3 다음 300x250