Hinzufügen verschiedener DataGridView-Zelltypen zu einer Spalte

Tor

Meine Datenansicht hat zwei Spalten ([Frage], [Antwort]). Je nach BekanntemFragetyp (Ja Nein Kontrollkästchen, Text Textfeld, Datei-Upload Taste) Ich möchte, dass die Spaltenzelle die entsprechende hatSteuerung.

Beispiel

Datenansicht Zeilen:

[Frage] Rauchen Sie? [Antworten] (Ja Nein Kontrollkästchen)[Frage] Wie alt bist du? [Antworten] (Text Textfeld)[Frage] Dokument hochladen [Antwort] (Datei-Upload Taste)Arbeit

Ich erstelle programmgesteuert meine Datagridviews.

Private Sub FormatQuestionDgv(ByVal dgv As DataGridView)
    Dim ColQ As New DataGridViewTextBoxColumn
    Dim ColA As New DataGridViewColumn

    'Header text
    ColQ.HeaderText = "Question"
    ColA.HeaderText = "Answer"

    'Name
    ColQ.Name = "ColQ"
    ColA.Name = "ColA"

    'Widths
    ColQ.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill
    ColA.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill

    'Add columns
    With dgv.Columns
        .Add(ColQ)
        .Add(ColA)
    End With
End Sub
Problem

Wie Sie in meiner Arbeit sehen können, ist die Antwortspalte vonDataGridViewColumn Art. Ich kenne den Fragentyp im Moment nicht. Deshalb erkläre ich es als normale Spalte stattDataGridViewCheckBoxColumn, DataGridViewTextBoxColumn, DataGridViewButtonColumn...

Da diese nicht vom selben Typ sind wieDataGridViewColumnIch erhalte den folgenden Fehler:

Wie füge ich verschiedene Steuerelementtypen in 1 DataGridViewColumn hinzu? Ist es überhaupt möglich?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage