से पंक्ति का चयन करें मेरे पास डेटाग्रिड व्यू (3 कॉलम) और एक बटन के साथ एक फॉर्म है। प्रत्येक बार जब उपयोगकर्ता बटन पर क्लिक करता है, तो मैं उस पंक्ति के पहले कॉलम में संग्रहीत मान प्राप्त करना चाहता हूं।सी #: डेटाग्रिड व्यू
यहाँ कोड मैं है:
private void myButton_Click(object sender, EventArgs e)
{
foreach (DataGridViewRow row in ProductsGrid.Rows)
{
if (this.ProductsGrid.SelectedRows.Count == 1)
{
// get information of 1st column from the row
string value = this.ProductsGrid.SelectedRows[0].Cells[0].ToString();
}
}
}
हालांकि जब मैं myButton पर क्लिक करें, this.ProductsGrid.SelectedRows.Count इसके अलावा 0. है, मैं कैसे सुनिश्चित करते हैं कि उपयोगकर्ता का चयन करता है केवल एक पंक्ति और एकाधिक पंक्तियों नहीं? क्या यह कोड सही दिखता है?
आप डेटा ग्रिड के सभी पंक्तियों पर (foreach) पुनरावृत्ति करने के लिए केवल पहले SelectedRow प्राप्त करने की आवश्यकता नहीं है का उपयोग कर सकते हैं। फोरैच लूप यहां समय की बर्बादी है। –