Format monétaire dans DataGridView en application de windows
je suis incapable de montrer format de devise sur DataGridView.
Pouvez-vous les gens regardent ce code.
private void dataGridView1_DataBindingComplete(object sender,
DataGridViewBindingCompleteEventArgs e)
{
objPreview.dataGridView1.Columns["Debit"].DefaultCellStyle.Format = "c";
objPreview.dataGridView1.Columns["Credit"].DefaultCellStyle.Format = "c";
}
Quel est le type de données pour
n'oubliez pas de marquer réponse comme acceptée si vous avez obtenu l'information que vous voulez...
De débit, de Crédit sont de type Décimal
Pouvez-vous essayez d'assigner le format avant de la source de données d'affectation
c'est que le travail pour vous ???
Debit
, Credit
dans votre source de données ?n'oubliez pas de marquer réponse comme acceptée si vous avez obtenu l'information que vous voulez...
De débit, de Crédit sont de type Décimal
Pouvez-vous essayez d'assigner le format avant de la source de données d'affectation
c'est que le travail pour vous ???
OriginalL'auteur Kiran Reddy | 2012-05-23
Vous devez vous connecter pour publier un commentaire.
Essayez d'ajouter ce
Ajouter, et non à remplacer
OriginalL'auteur Marko Juvančič
si c'est windows que d'écrire ce code avant de vous sont de liaison de données pour la grille...quelque chose comme ci-dessous dans le formulaire consturctor...
si son ASP.Net
essayez quelque chose comme
DataFormatString="{0:c}"
peut-être, mais qui n'est pas clair ....
Hmmm ..
DefaultCellStyle
pourrait aider à décider quej'ai mis à jour répondre de ce qu'il a à écrire la ligne de code dans consturctor avant de la liaison de données de la grille ...
Une Remarque importante lorsque vous utilisez ce type de format de la valeur attribuée à la cellule DOIT également être un type numérique, sinon il n'est pas appliqué (qui m'est arrivé dans un cas où la grille est plus dynamique et les valeurs sont en série comme des chaînes de caractères et restauré plus tard, il a fallu un certain temps avant de réaliser ce qui s'est passé pour moi)
OriginalL'auteur Pranay Rana
Pouvez-vous vérifier ( point d'arrêt ou quelque chose ) qui DataBindingComplete événement est déclenché . Donc, nous savons au moins ce n'est pas que
( édité )
Donc, si son tiré de vérifier ce peut-être cela aidera
http://msdn.microsoft.com/en-us/library/k4sab6f9
Peut-être par la création d'un nouveau style, il aidera
Vous devez attendre que la barre des 50 pour gagner le commentaire privilège, sinon les gens pourraient en bas de vote que ce n'est pas la réponse.
OriginalL'auteur isioutis
Vous pouvez aussi l'utiliser pour les Windows Forms: (ou son équivalent en WPF, ASP ,...)
OriginalL'auteur ABS
Si vous avez déjà relié votre source de données pour le DataGridView, vous pouvez définir votre style de cellule par la définition de chaque format de cellule comme:
Assurez-vous que votre valeur est numérique.
OriginalL'auteur Denis Duh
Essayez d'ajouter le code @Pranay Rana suggéré dans le CellFormatting Événement sur le DataGridView:
OriginalL'auteur esme_louise