Я пытаюсь получить DataGridView для отображения HeaderText из строки и столбца, в котором находится выбранная пользователем ячейка. Но пока я могу получить только значение, которое находится внутри выбранной ячейки. Я знаю, что это легче сделать в C #, но это упражнение C ++.
Что у меня так далеко:
private: System::Void addAsDestinationCellToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {
if(DGV->CurrentCell != nullptr)
{
String^ t = dynamic_cast<String^>(DGV->CurrentCell->Value);
dText->Text = t;
}
}
CurrentRow и CurrentCellAddress, похоже, не работают для этого, но я, возможно, пытаюсь использовать их неправильно.
Большое спасибо за все советы и понимание.
**EDIT**
private: System::Void addAsDestinationCellToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {
if(DGV->CurrentCell != nullptr)
{
String^ c = DGV->Columns[DGV->CurrentCell->ColumnIndex]->HeaderText;
String^ r = DGV->Rows[DGV->CurrentCell->RowIndex]->HeaderCell->Value->ToString();
dText->Text = c;
dText->Text += r;
}
}