जवाबों:
नहीं है RowIndex
के लिए संपत्ति CurrentCell
DataGridView के लिए संपत्ति।
datagridview.CurrentCell.RowIndex
SelectionChanged
घटना को संभालें और ऊपर के रूप में चयनित पंक्ति का सूचकांक ढूंढें।
CurrentCell
"सक्रिय" सेल लौटाता है, जो "चयनित" से अलग है। यहां तक कि अगर कई पंक्तियों का चयन किया जाता है, तो सक्रिय सेल कहीं और हो सकता है, और केवल एक सक्रिय सेल हो सकता है
अपने DGV के चयनित संग्रह में सूचकांक संपत्ति का उपयोग करें:
int index = yourDGV.SelectedRows[0].Index;
if
dataGridView1.SelectedRows[0].Index;
या यदि आप LINQ का उपयोग करना चाहते हैं और सभी चयनित पंक्तियों का सूचकांक प्राप्त करना चाहते हैं, तो आप कर सकते हैं:
dataGridView1.SelectedRows.Select(r => r.Index);
dataGridView1.SelectedRows[0].Index;
यहाँ सभी datagridview C # datagridview ट्यूटोरियल के बारे में जानें
लिंडा
इसे इस्तेमाल करे
bool flag = dg1.CurrentRow.Selected;
if(flag)
{
/// datagridview row is selected in datagridview rowselect selection mode
}
else
{
/// no row is selected or last empty row is selected
}
DataGridView.CurrentCellAddress का प्रयास करें ।
रिटर्न: एक बिंदु जो वर्तमान में सक्रिय सेल की पंक्ति और कॉलम इंडेक्स का प्रतिनिधित्व करता है।
ईजी पहली कॉलम और पांचवीं पंक्ति का चयन करें, और आपको वापस मिल जाएगा: प्वाइंट (एक्स = 1, वाई = 5)
DataGridView.CurrentCellAddress.Y
... :)
कोशिश करो:
int rc=dgvDataRc.CurrentCell.RowIndex;** //for find the row index number
MessageBox.Show("Current Row Index is = " + rc.ToString());
मुझे आशा है कि यह आपकी मदद करेगा।
datagridview.CurrentCell.RowIndex
। मेरी क्षमायाचना-मैं यह सिफारिश करने जा रहा हूं कि इस पोस्ट को पूर्ण डुप्लिकेट के रूप में हटा दिया जाए।
यदि पंक्ति मूल्य क्लिक किया जाता है तो मैंने उपयोग किया:
private void dataGridView_Product_CellClick(object sender, DataGridViewCellEventArgs e){
int rowIndex;
//rowIndex = e.RowIndex; //Option 1
//rowIndex= dataGridView_Product.CurrentCell.RowIndex; //Option 2
rowIndex = dataGridView_Product.CurrentRow.Index; //Option 3
}