Страница: 1 | 
		
		 
			   
			 
			 
			 
			 Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: Здравствуйте знатоки! ПОМОГИТЕ ПОЖАЛУЙСТА!
     
    
Добавлено: 02.12.08 07:41
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
     Али
 Али
      
       
  
Здравствуйте знатоки! Доброй сутки! Подскажите пожалуйста как извлечь данные по ячейкам в DataGridView 
 
    
в DataGrid это делается так: 
DataGrid.Item(i,j) где i строка и j столбец.
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 11
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа: SHDZ
 SHDZ



ICQ: 209382104 
Вопросов: 39
Ответов: 244
      
 Профиль |  | #1
       
Добавлено:  02.12.08 09:52
       
    
       
  
DataTable t_table;
 
    
BindingSource bs_Source = new BindingSource();
DataView v_DataView  = new DataView();
v_DataView .Table = t_table;
bs_Source.DataSource = v_DataView;
dgInsider.DataSource = bs_Source;
DataRowView dr;
fmProtokol Protokol = (fmProtokol)Application.OpenForms["fmProtokol"];
dr = (DataRowView)Protokol.bs_Insider.Current;
txtIName.Text = dr["Name"].ToString();
txtIName.Tag = dr["Id"].ToString();
или
dr = (DataRowView)Protokol.bs_Insider[24];
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа: SHDZ
 SHDZ



ICQ: 209382104 
Вопросов: 39
Ответов: 244
      
 Профиль |  | #2
       
Добавлено:  02.12.08 09:54
       
    
       
  
txtIName.Text = (DataRowView)Protokol.bs_Insider.Current["Name"].ToString(); 
 
    
txtIName.Text = (DataRowView)Protokol.bs_Insider.Current[2].ToString(); 
txtIName.Text = (DataRowView)Protokol.bs_Insider.[i][j].ToString(); 
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа: SHDZ
 SHDZ



ICQ: 209382104 
Вопросов: 39
Ответов: 244
      
 Профиль |  | #3
       
Добавлено:  02.12.08 09:55
       
    
       
  
точка лишняя в последнем примере, нада bs_Insider[j].ToString(); 
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 4 
      
Автор ответа: SHDZ
 SHDZ



ICQ: 209382104 
Вопросов: 39
Ответов: 244
      
 Профиль |  | #4
       
Добавлено:  02.12.08 09:57
       
    
       
  
txtIName.Text = (DataRowView)Protokol.bs_Insider[i][j].ToString(); 
 
    
сорри - [ i ] как тэг сработало
		
	  
			 
	
		 
    
       
    
Номер ответа: 5 
      
Автор ответа: Али
 Али





Вопросов: 27
Ответов: 43
      
 Профиль |  | #5
       
Добавлено:  02.12.08 13:28
       
    
       
  
Cпосибо всем: Этой проблемой разобрался вот некото
 
    
в DataGrid это делается так: 
1. DataGrid.Item(i,j) где i строка и j столбец. 
2. DataGridView.Rows(i).Cells(j).Value
где i строка j столбец или ячейка
		
	  
			 
	
		 
    
       
    
Номер ответа: 6 
      
Автор ответа: SHDZ
 SHDZ



ICQ: 209382104 
Вопросов: 39
Ответов: 244
      
 Профиль |  | #6
       
Добавлено:  02.12.08 16:52
       
    
       
  
да можно и так, но через BindingSource ты отслежуешь текущее значение - т.е. то которое активно на данный момент в гриде
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 7 
      
Автор ответа: SHDZ
 SHDZ



ICQ: 209382104 
Вопросов: 39
Ответов: 244
      
 Профиль |  | #7
       
Добавлено:  02.12.08 16:53
       
    
       
  
такимже макаром можно спуститься и до первоисточника - Table и по нем шариться  
     
		
	  
			 
	
		 
    
       
    
Номер ответа: 8 
      
Автор ответа: SHDZ
 SHDZ



ICQ: 209382104 
Вопросов: 39
Ответов: 244
      
 Профиль |  | #8
       
Добавлено:  02.12.08 16:57
       
    
       
  
t_Table.Rows[j] возвращается тип Object, который приводи к своему типу
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 9 
      
Автор ответа: SHDZ
 SHDZ



ICQ: 209382104 
Вопросов: 39
Ответов: 244
      
 Профиль |  | #9
       
Добавлено:  02.12.08 16:57
       
    
       
  
t_Table.Rows[j] возвращается тип Object, который приводи к своему типу
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 10 
      
Автор ответа: SHDZ
 SHDZ



ICQ: 209382104 
Вопросов: 39
Ответов: 244
      
 Профиль |  | #10
       
Добавлено:  02.12.08 16:59
       
    
       
  
 t_Table.Rows[ j ][ i ].ToString()
 
    
Convert.ToInt32(t_Table.Rows[ j ][ i ])
		
	  
			 
	
		 
    
       
    
Номер ответа: 11 
      
Автор ответа: gvozd
 gvozd

Разработчик Offline Client
Вопросов: 164
Ответов: 1317 
      
 Web-сайт:  
 Профиль |  | #11
      
Добавлено:  03.12.08 10:16
       
    
       
  
 
    