Страница: 1 | 
		
		 
			   
			 
			 
			 
			 Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: массив кнопок
     
    
Добавлено: 08.12.10 01:36
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
    
 FinGerLink
      
       
  
вот сделал массив кнопок
 
    
        For i = 1 To 6 
            For j = 1 To 6 
                кнопки(i, j) = New Button() 
                кнопки(i, j).Left = 65 + (j - 1) * 30 
                кнопки(i, j).Top = 220 + (i - 1) * 30 
                кнопки(i, j).Width = 30 
                кнопки(i, j).Height = 30 
                Me.Controls.Add(кнопки(i, j)) 
                AddHandler кнопки(i, j).Click, AddressOf фигня_click 
            Next j 
        Next i 
 
    End Sub 
    Private Sub фигня_click(ByVal sender As System.Object, ByVal e As System.EventArgs) 
        Dim but As Button = sender 
        but.BackColor = Color.Black
как мне сделать так что бы при нажатии любой кнопки я не смог нажать на кнопки окружающие её. надеюсь понятно обьяснил =)
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 8
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа:
 EROS
![]()
![]()
![]()
![]()
Вопросов: 58
Ответов: 4255
 Профиль |  | #1
       
Добавлено:  08.12.10 06:58
       
    
       
  
Тебе надо через RemoveHandler отключить обработчик события Click у этих окружающих кнопок.. Либо, по тупому, задизейблить их..
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа:
 FinGerLink
![]()
![]()
![]()
![]()
![]()
![]()
Вопросов: 1
Ответов: 6
      
 Профиль |  | #2
       
Добавлено:  08.12.10 09:59
       
    
       
  
а мож премерно написать как а то чет не соображу 
    
 если не трудно конечно
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа:
 AgentFire
![]()
![]()
![]()
ICQ: 192496851 
Вопросов: 75
Ответов: 3178
      
 Профиль |  | #3
       
Добавлено:  08.12.10 10:56
       
    
       
  
кнопка.enabled = false
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 4 
      
Автор ответа:
 FinGerLink
![]()
![]()
![]()
![]()
![]()
![]()
Вопросов: 1
Ответов: 6
      
 Профиль |  | #4
       
Добавлено:  08.12.10 11:14
       
    
       
  
ну что бы их отключить их же как то (i,j) надо определить относительно нажатой кнопки
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 5 
      
Автор ответа:
 AgentFire
![]()
![]()
![]()
ICQ: 192496851 
Вопросов: 75
Ответов: 3178
      
 Профиль |  | #5
       
Добавлено:  08.12.10 12:55
       
    
       
  
определяй! )
 
    
ByVal sender As System.Object тебе в помощь\подсказку\решение_задачи_за_тебя
		
	  
			 
	
		 
    
       
    
Номер ответа: 6 
      
Автор ответа:
 FinGerLink
![]()
![]()
![]()
![]()
![]()
![]()
Вопросов: 1
Ответов: 6
      
 Профиль |  | #6
       
Добавлено:  08.12.10 17:00
       
    
       
  
ну и на этом спасибо 
    
 я уж думал мне скажут гугл тебе в помощ :D
		
	  
			 
	
		 
    
       
    
Номер ответа: 7 
      
Автор ответа:
 EROS
![]()
![]()
![]()
![]()
Вопросов: 58
Ответов: 4255
 Профиль |  | #7
       
Добавлено:  08.12.10 17:31
       
    
       
  
Зачем тебе массив кнопок "кнопки" вообще тут?? С его задачами вполне справится Me.Controls...
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 8 
      
Автор ответа:
 FinGerLink
![]()
![]()
![]()
![]()
![]()
![]()
Вопросов: 1
Ответов: 6
      
 Профиль |  | #8
       
Добавлено:  08.12.10 17:42
       
    
       
  
я в vb пока плохо разбераюсь поэтому что смог то и сотворил