비주얼 스튜디오 2013을 설치를 하고 한글팩을 설치하려는데 아래처럼 Windows 프로그램 호환성 모드가 설정되어 있습니다. 해당 모드를 해제한 다음 설치를 다시 시도하십시오. 라는 오류가 발생하더라구요. 검색을 하는 도중에 해결 방법이 신기해서 다른 필요한 분에게 도움이 되고자 글을 올리게 되었습니다. 위 처럼 뜰 경우 제가 받은 프로그램의 이름이 Visual Studio Community 2013 한국어 언어팩.exe 이였습니다. 이 파일명을 vssdk_full.exe 이렇게 바꿔주시고 실행해 주시면 정상적으로 되는 것을 보실 수 있습니다. 이상 포스팅을 마치겠습니다. 도움이 되셨길 바랍니다 ^^
//첫번째 방법 : Control 형식 그대로해서 List에 컨트롤 이름 저장하기 public partial class Form1 : Form { private List m_oLables = new List(); public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { string result_list = ""; for (int i = 0; i < this.Controls.Count; i++ ) Recursive(this.Controls[i]); foreach(var list in m_oLables) { result_list += list.Name; } MessageBox.Show(resul..
//button 2개를 같은 이벤트명으로 사용할 경우 //어떤 버튼에서 클릭했는지 알 수 있는 방법 //2번의 경우가 가장 좋지못한 코딩방법 //1. //클릭한 버튼의 이름명을 갖고옴 //output : button1 private void OnMyButtonClick(object sender, EventArgs e) { MessageBox.Show(""+((Button)sender).Name); } //2. //sender에 있는 객체명과 텍스트값을 갖고옴 //output : System.Windows.Forms.Button, Text : Ready private void OnMyButtonClick(object sender, EventArgs e) { MessageBox.Show(""+sender.T..
//소스 코드상에서 각 버튼의 태그명을 panel1로 설정해두고 //이벤트 발생 시 해당버튼의 태그명을 설정하고 그 다음 //바꿀 값을 설정하면 panel1의 색상이 이벤트에 있는대로 바뀐다. button1.Tag = panel1; button2.Tag = panel1; private void OnMyButtonClick(object sender, EventArgs e) { ((Panel)button1.Tag).BackColor = Color.DimGray; } private void OnMyButtonClick2(object sender, EventArgs e) { ((Panel)button2.Tag).BackColor = Color.DimGray; }
다른클래스에 있는 메서드를 쓰레드로 호출 class Helper { public void Run() { Console.WriteLine("Helper.Run"); } } class Program { static void Main(string[] args) { // Helper클래스의 Run메서드 호출 Helper obj = new Helper(); Thread t = new Thread(obj.Run); t.Start(); } } 쓰레드 생성의 다양한 방법 class Program { static void Main(string[] args) { // Run 메서드를 입력받아 // ThreadStart 델리게이트 타입 객체를 생성한 후 // Thread 클래스 생성자에 전달 Thread t1 = new T..
class dic_class { //딕셔너리 Value에 들어갈 클래스 public dic_class(string N_string, string V_string) { this.Name = N_string; this.Value = V_string; } public string Name { get; set; } public string Value { get; set; } } public partial class Form1 : Form { public Form1() { InitializeComponent(); Dictionary m_oMyItems = new Dictionary(); m_oMyItems.Add("test_string", new dic_class("테스트이름1", "테스트벨류1")); strin..
최근댓글