Solved

DataGridView in windows form not showing results when autogeneratecolumns is set to false, when binding to a generic list.

Posted on 2008-10-13
5
391 Views
Last Modified: 2013-12-17
Hi,

I am mainly an asp.net developer but recently I have been working on a small windows application and was struggling to get data to display on a DataGridView control when using AutogenerateColumns set to false.

If I set AutogenerateColumns to true it works perfectly, but why is it not working when I manually set the columns?

Is there something extra that you need to do when using set columns?

0
Comment
Question by:jazz__man
  • 3
  • 2
5 Comments
 
LVL 16

Expert Comment

by:Gyanendra Singh
ID: 22701236
refer this example and compare  your your code... and put missing part in your code
http://msdn.microsoft.com/en-us/library/y0wfd4yz.aspx
0
 
LVL 2

Author Comment

by:jazz__man
ID: 22701367
BondinASP:
I used the designer to create the columns, whereas your example does everything in code. Is there a difference in using the designer?

I just don't understand why something as simple as creating your own column headers should make it not work. I have worked with Datagrids and Gridviews extensively in asp.net but cannot seem to get things working in a DataGridView.

The DataGridView expands as if it has brought back data but all the fields are blank.

Its weird, because if I take the columns out and set AutoGenerateColumns back to true everything works.
0
 
LVL 16

Accepted Solution

by:
Gyanendra Singh earned 500 total points
ID: 22703989
azz__man:

you need to set column.DataPropertyName = "filedname"; property.. this is a key if you are using
AutoGenerateColumns  false
0
 
LVL 2

Author Closing Comment

by:jazz__man
ID: 31505557
Thanks, that was the bit that was missing.
0
 
LVL 16

Expert Comment

by:Gyanendra Singh
ID: 22709323
your welcome
0

Featured Post

Master Your Team's Linux and Cloud Stack!

The average business loses $13.5M per year to ineffective training (per 1,000 employees). Keep ahead of the competition and combine in-person quality with online cost and flexibility by training with Linux Academy.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

It was really hard time for me to get the understanding of Delegates in C#. I went through many websites and articles but I found them very clumsy. After going through those sites, I noted down the points in a easy way so here I am sharing that unde…
If you need to start windows update installation remotely or as a scheduled task you will find this very helpful.
Microsoft Active Directory, the widely used IT infrastructure, is known for its high risk of credential theft. The best way to test your Active Directory’s vulnerabilities to pass-the-ticket, pass-the-hash, privilege escalation, and malware attacks …
Nobody understands Phishing better than an anti-spam company. That’s why we are providing Phishing Awareness Training to our customers. According to a report by Verizon, only 3% of targeted users report malicious emails to management. With compan…

786 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question