2010-09-22 5 views
0

J'ai un formulaire avec un DataGridView.La cellule DataGridViewLinkColumn ne peut pas écrire le lien winforms

RMShyperlink = new System.Windows.Forms.DataGridViewLinkColumn(); //create a link column column 
dataGridView1.Columns.Add(RMShyperlink); //add to my datagrid 


for(int i =0 ; i < dataGridView1.Rows.Count; i++) 
{ 
    dataGridView1.Rows[i].Cells[0].Value = "http://localhost"; //i set the value 

    //but the value is null when I inspect it 
} 

Comment puis-je écrire une valeur dans la cellule?

Répondre

0

Il doit y avoir plus d'informations sur les causes de cette situation. Si vous déposez un DataGridView sur un formulaire et mettez ce code dans l'événement Form_Load, votre code fonctionne correctement.

Pourrait-il y avoir un autre paramètre sur le DataGridView que vous n'avez pas mentionné? Utilisez-vous la liaison de données ou autre chose?

+0

Je peux changer les valeurs des champs de texte mais pas les cellules qui sont dans la colonne qui a le type DataGridViewLinkColumn – 0x4f3759df

+0

Je comprends cela. Je dis que je ne peux pas reproduire votre problème de mon côté. J'ai collé votre code comme ci-dessus et je n'ai vu aucun problème en définissant la valeur dans la colonne de lien. Quels sont les autres paramètres qui ont été définis sur votre DataGridView? – msergeant

Questions connexes