Я создал несвязанный DatagridView, строки которого вводятся вручную во время выполнения и должны быть редактируемыми.
Используя команду DataGridView-> Rows-> Add (string, ..), он создает строку правильно, ноон не позволяет мне редактировать значения вручную, даже если он не доступен только для чтения.
The code used for input:
private: System::Void ButtomSave_Click(System::Object^ sender, System::EventArgs^ e) {
String^ folderName;
/*DataGridViewComboBoxColumn^ cmbCol = gcnew DataGridViewComboBoxColumn;
cmbCol->HeaderText = "Sagital/Coronal";
cmbCol->Items->Add("-");
cmbCol->Items->Add("Sagital");
cmbCol->Items->Add("Coronal");
dataGridView1->Columns->Add(cmbCol);*/
FolderBrowserDialog^ folderBrowserDialog1 = gcnew FolderBrowserDialog;
folderBrowserDialog1->Description="Select the folder containing the image sequences folder";
// Do not allow the user to create new files via the FolderBrowserDialog.
folderBrowserDialog1->ShowNewFolderButton = false;
// Default to the My Documents folder.
folderBrowserDialog1->RootFolder = Environment::SpecialFolder::Personal;
if ( folderBrowserDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK )
{
folderName = folderBrowserDialog1->SelectedPath;
array<String^>^subdirectoryEntries = Directory::GetDirectories( folderName );
DataGridViewRow row;
System::Collections::IEnumerator^ myEnum = subdirectoryEntries->GetEnumerator();
while ( myEnum->MoveNext()){
dataGridView1->Rows->Add(myEnum->Current,"Sagital");
}
}
}
Мое приложение написано с использованием Windows Forms на языке C ++.
спасибо зазаранее