2011-04-06 12 views

उत्तर

12

आप DataGridViewCell.Value संपत्ति का उपयोग किसी विशेष सेल में संग्रहीत मूल्य को पुनर्प्राप्त करने के लिए कर सकते हैं।

तो एक संदेशबॉक्स में 'पहली' चयनित सेल और प्रदर्शन की मान प्राप्त करने के लिए, आप:

MessageBox.Show(dataGridView1.SelectedCells[0].Value.ToString()); 

शायद ऊपर वास्तव में आप क्या करने की जरूरत नहीं है। यदि आप अधिक जानकारी प्रदान करते हैं तो हम बेहतर सहायता प्रदान कर सकते हैं।

+0

धन्यवाद! लेकिन यह पर्याप्त है, आपने मुझे क्या बताया, मेरी समस्या हल हो गई :) – Brezhnews

+0

संदेशबॉक्स। दिखाएं (डेटाग्रिड व्यू 1। चयनित कैल्स [0]। वैल्यू? टॉस्ट्रिंग()); – Xarylem

10
MessageBox.Show(" Value at 0,0" + DataGridView1.Rows[0].Cells[0].Value); 
+0

धन्यवाद !, महान काम करता है! :) – Brezhnews

2
private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e) 
    { 
     MessageBox.Show(Convert.ToString(dataGridView1.CurrentCell.Value)); 
    } 

थोड़ी देर हो चुकी है, लेकिन आशा है कि यह मदद करता है

17
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) 
{ 
    if (dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null) 
    { 
     MessageBox.Show(dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString()); 
    } 
} 
4
 try 
     { 

      for (int rows = 0; rows < dataGridView1.Rows.Count; rows++) 
      { 

       for (int col = 0; col < dataGridView1.Rows[rows].Cells.Count; col++) 
       { 
        s1 = dataGridView1.Rows[0].Cells[0].Value.ToString(); 
        label20.Text = s1; 
       } 
      } 
     } 
     catch (Exception ex) 
     { 
      MessageBox.Show("try again"+ex); 
     } 
2

मैं एक datagrid के बटन को यह जोड़ा पंक्ति है कि उपयोगकर्ता क्लिक कर रहा है में कोशिकाओं के मूल्यों को प्राप्त करने के लिए:


string DGCell = dataGridView1.Rows[e.RowIndex].Cells[X].Value.ToString(); 

जहां एक्स सेल आप जाँच करना चाहते है। डेटाग्रिड कॉलम गिनती मेरे मामले में 1 नहीं 0 से शुरू होती है। सुनिश्चित नहीं है कि यह डेटाग्रिड का डिफ़ॉल्ट है या क्योंकि मैं जानकारी को पॉप्युलेट करने के लिए SQL का उपयोग कर रहा हूं।

1

योग सभी कोशिकाओं

 double X=0; 
     if (datagrid.Rows.Count-1 > 0) 
     { 
      for(int i = 0; i < datagrid.Rows.Count-1; i++) 
      { 
       for(int j = 0; j < datagrid.Rows.Count-1; j++) 
       { 
        X+=Convert.ToDouble(datagrid.Rows[i].Cells[j].Value.ToString()); 
       } 
      } 
     } 
1
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) 
    { 
      int rowIndex = e.RowIndex; 
      DataGridViewRow row = dataGridView1.Rows[rowIndex]; 
      MessageBox.Show(row.Cells[rowIndex].Value.ToString()); 
    } 
+1

हाय @ سعد الضبي क्या आप इस कोड ब्लॉक के आसपास कुछ टिप्पणी जोड़ सकते हैं? –

+0

कोड केवल उत्तर समुदाय के लिए उपयोगी नहीं हैं – JimHawkins

संबंधित मुद्दे