/ / सी # - सी #, डेटाग्रिड में डेटा ग्रिड की पंक्ति और कॉलम गिनती

सी # - सी #, डेटाग्रिड में डेटा ग्रिड की पंक्ति और कॉलम गिनती

मान लें कि मेरे पास डेटा ग्रिड है, मुझे डेटा ग्रिड में पंक्तियों और कॉल्मों की संख्या खोजने की आवश्यकता है। मैं इसे सी # में कैसे कर सकता हूं?

उत्तर:

उत्तर № 1 के लिए 20

The DataGrid.Items गुण देता है एक DataGridItemCollection का प्रतिनिधित्व करने वाले DataGridItems डेटा ग्रिड में ।

से प्रत्येक DataGridItem रेंडर की गई तालिका में किसी एकल पंक्ति का प्रतिनिधि है.साथ ही DataGridItem एक खुलासा करता है Cells गुण जो की no. tablecells का प्रतिनिधित्व करता है (दूसरे शब्दों में, स्तंभ) रेंडर की गई तालिका में ।

int rowCount = myGrid.Items.Count;

// Get the no. of columns in the first row.
int colCount = myGrid.Items[0].Cells.Count;

जवाब के लिए 5 № 2

डेटा ग्रिड्स वास्तविक DataItems का प्रतिनिधित्व करते हैं ।

DataGrid dg = new DataGrid();

dg.Items.Count; //Number of Items...i.e. Rows;
dg.Items[0].Cells.Count; //Number of columns for that Items

जवाब के लिए 4 № 3

सबसे पहले, अपने प्रश्न का उत्तर देने के लिए:

DataGrid dataGrid = new DataGrid();
int rowCount = dataGrid.BindingContext[dataGrid.DataSource].Count;

या, यदि आप सुनिश्चित करें कि डेटा स्रोत का प्रकार के लिए जानते हैं:

int rowCount = ((DataTable)this.dataGrid.DataSource).Rows.Count;
int columnCount = ((DataTable)this.dataGrid.DataSource).Columns.Count;

((DataTable)this.dataGrid.DataSource).Columns.Count;

सब के दूसरे, मैं क्या जोड़ना चाहते है कि एक System.Windows.Forms.DataGrid एक प्रदर्शन विजेट नियंत्रण है, और नहीं रिकॉर्ड के लिए एक कंटेनर ।वहां कोई DataGrid.Rows.Count गुण या स्तंभों की संख्या को खोजने के लिए समान कुछ ।आप क्या करना है के लिए डेटा ग्रिड के पीछे देखने के लिए है, पर DataSource संपत्ति है, जो ज्यादातर मामलों में एक DataTable और तुम वहां से क्या जानकारी की जरूरत है ले लो ।