Frage

Ich habe eine Datagridview mit einer DataGridViewComboBoxColumn Säule mit 3 Werten:

"Small", "Medium", "Large"

Ich erhalte die Benutzer standardmäßig zurück, die in diesem Fall ist „Medium“

Ich möchte ein Drop-Down-Zelle im Datagridview zeigen, sondern den Wert auf „Medium“ Standard. Ich würde tut dies in einem regelmäßigen Combobox durch ausgewählten Index tun oder einfach nur Stting der Text-Eigenschaft eines Kombinationsfeldes aus.

War es hilfreich?

Lösung

Wenn Sie in die Datagridview erhalten, ist es wahrscheinlich am besten in Datenbindung zu erhalten. Diese kümmert sich um alle ausgewählten Index Sachen, die man reden.

Wenn Sie jedoch möchten, indem Sie sich in dorthin gelangen,

DataGridView.Rows[rowindex].Cells[columnindex].Value 

lassen Sie den Wert auf die DataGridViewComboBoxColumn zugeordnet bekommen und eingestellt. So stellen Sie sicher Sie die richtige rowIndex liefern und column zusammen mit dem Wert auf den richtigen Typ-Einstellung (vom gleichen Typ wie die Valuemember-Eigenschaft des DataGridViewComboBoxColumn).

Andere Tipps

DataGridViewComboBoxColumn ColumnPage = new DataGridViewComboBoxColumn();
ColumnPage.DefaultCellStyle.NullValue = "Medium";

abrufen Sie die Benutzerdaten und versucht, Werte in der Datagridview manuell einzustellen, oder haben Sie verpflichtet, tatsächlich die DataGridVew an eine Datenquelle? Denn wenn Sie das Raster an eine Datenquelle gebunden haben, sollten Sie nur die DataPropertyName auf der Spalte müssen die Zeichenfolge Name des Objekts Eigentum zu sein:

[DataGridViewComboboxColumnName].DataPropertyName = "PropertyNameToBindTo";

Oder meinst du Sie es für eine neue Zeile Medium auf dem Standard wollen?

Sie diese Aufgabe erfüllen Sie so etwas tun sollen: -

          this.dataGridViewStudentInformation.Columns[ColumnIndex].DataPropertyName = dataGridViewStudentInformation.Columns[2].Name ; //Set the ColumnName to which you want to bind.  

Und den Standardwert in der Datenbank als Mittel festgelegt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top