Wie erhalte ich die Formatzeit in meiner Gridview-Spalte, um sie auf meinem Repository zu setzen? das Datum in der Datenbank unter Verwendung von date time
war, die eine Ausgabe von 8/1/2016 12:00:00 AM
zurückkehren und i gesetzt in einem Gridcolumn mit dieser MethodeWie bekomme ich Filterspalte mit unterschiedlichem Format?
private void arrange()
{
gridView1.Columns["date"].VisibleIndex = 1;
gridView1.Columns["date"].DisplayFormat.FormatType = DevExpress.Utils.FormatType.DateTime;
gridView1.Columns["date"].DisplayFormat.FormatString = "dd MMM yyyy";
gridView1.Columns["date"].format.FormatString = "dd MMM yyyy";
gridView1.Columns["date"].Width = 150;
}
die Anzeige auf dem Gridcolumn aktuell ist
das Problem Wenn ich das Repository-Element in der Filterzeile verwende, erhält es immer noch das Datumsformat aus der Datenbank 8/1/2016 12:00:00 AM
. das Bild war wie diese
der Code Artikel in Repository Combobox war hinzufügen
RepositoryItemComboBox repositoryItemComboBox2 = new RepositoryItemComboBox();
private void gridView1_CustomRowCellEdit(object sender, CustomRowCellEditEventArgs e)
{
GridView view = sender as GridView;
for (int i = 0; i < gridView1.RowCount; i++)
{
if (gridView1.GetDataRow(i) == null)
{
break;
}
string txt = gridView1.GetDataRow(i)["date"].ToString();
if (!repositoryItemComboBox2.Items.Contains(txt))
{
repositoryItemComboBox2.Items.Add(txt);
}
}
if (e.Column.FieldName == "date" && view.IsFilterRow(e.RowHandle))
{ e.RepositoryItem = repositoryItemComboBox2;
repositoryItemComboBox2.Sorted = true;
}
}
iam Denken, wie dies zu lösen ist:
- , wie ich wirklich Umwandlung die Spalte des Datums, nicht durch Anzeigetext
- Formatierung der Spalte des Datums
- das Repository Formating itemcombobox
- das ursprüngliche Format, sondern auf Repository itembox den Anzeigetext als gleiche ändern, wie ich auf Spalte Datum tat
- Ihr Vorschlag
nb: iam mit DevExpress
Wie kann ich 'dt.Rows.Add (DateTime.Now.Date.ToShortDateString());' wenn iam Abfrage? Mein Code war http://pastebin.com/UCFC8k4J –