Erlangung Werte von DevExpress GridControl
Gewusst wie: füllen Sie die Daten in die Textfelder, wenn ich auf die Zelle der Zeile?
Für standard-DataGridView kann ich mit dem folgenden code
void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
txtguard_id.Text = dataGridView1.SelectedRows[0].Cells["GuardId"].Value.ToString();
DateHired.Value = (DateTime)dataGridView1.SelectedRows[0].Cells["DateHired"].Value;
Firstname.Text = dataGridView1.SelectedRows[0].Cells["FirstName"].Value.ToString();
Middlename.Text = dataGridView1.SelectedRows[0].Cells["MiddleName"].Value.ToString();
Lastname.Text = dataGridView1.SelectedRows[0].Cells["LastName"].Value.ToString();
txtguard_street.Text = dataGridView1.SelectedRows[0].Cells["Street"].Value.ToString();
txtguard_brgy.Text = dataGridView1.SelectedRows[0].Cells["Barangay"].Value.ToString();
txtguard_procity.Text = dataGridView1.SelectedRows[0].Cells["ProvinceorCity"].Value.ToString();
txtguard_age.Text = dataGridView1.SelectedRows[0].Cells["Age"].Value.ToString();
txtguard_bday.Value= (DateTime)dataGridView1.SelectedRows[0].Cells["Birthdate"].Value;
txtguard_male.Checked = (bool)dataGridView1.SelectedRows[0].Cells["Gender"].Value;
txtguard_female.Checked = (bool)dataGridView1.SelectedRows[0].Cells["Gender"].Value;
}
Aber in GridControl ich weiß nicht, wie es zu tun...
- Können Sie bitte erläutern, welche "textfield", die Sie Auffüllen möchten? Ist es edit-Formular oder ein beliebiges Textfeld in die Seite? Auch gibt es verschiedene Foren und Hilfe auf devexpress Website in Bezug auf die gleichen.
- devexpress.com/Support/Center/p/E2202.aspx
- devexpress.com/Support/Center/p/Q321001.aspx
- Kann b oben links die helfen könnten. Bitte lassen Sie mich wissen, wenn es funktioniert für u oder nicht. danke.
- Ich glaube die Frage ist hier beantwortet stackoverflow.com/questions/12762617/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mit DevExpress XtraGrid können Sie praktisch den gleichen Ansatz:
oder
Verwandte Artikel: Beschaffung und Einstellung von Zellwerten
UPDATE:
Beachten Sie, dass diese Ereignisse werden nicht ausgelöst, wenn Sie auf eine Zeile, wenn Daten Bearbeiten aktiviert ist und die ColumnViewOptionsBehavior.EditorShowMode Eigenschaft MouseDown.
Können Sie dissable inplace-editing für die Ansicht mit dem GridView.OptionsBehavior.Editable-Eigenschaft.
((GridView)sender).GetRowCellValue(e.RowHandle, ...).ToString()
direkt, weil Rasterzelle kann null-Werte enthalten... der Tresor-code:object value = ((GridView)sender).GetRowCellValue(e.RowHandle, ...)
dann schauen Sieif(value!=null) textBox.Text=value.ToString()
... und debugger...