Hello I have a ASPxGridView. In it(for the uninformed) is only a DataSource property for telling it what data to load. My problem is that I'm simply trying to mock up an example and don't need to tie it to an actual database. How would I do this? I basically just want a few rows and some columns but since it only takes a datasource I'm not sure how to do it. Would ObjectDataSource be what I'm looking for?
views:
603answers:
1
+2
A:
Just set the datasource to a list of anything like this:
public class Item
{
public string Name { get; set; }
public int Count { get; set; }
}
protected void Page_Load(object sender, EventArgs e)
{
GridView1.DataSource = new Item[] { new Item { Name = "2", Count = 2 }, new Item { Name = "3", Count = 3 }, };
GridView1.DataBind();
}
<dxwgv:ASPxGridView ID="grid" ClientInstanceName="grid" runat="server" Width="100%" AutoGenerateColumns="False" >
<Columns>
<dxwgv:GridViewDataTextColumn Caption="Name" FieldName="Name" ReadOnly="True">
</dxwgv:GridViewDataTextColumn>
<dxwgv:GridViewDataTextColumn Caption="Count" FieldName="Count" ReadOnly="True" >
</dxwgv:GridViewDataTextColumn>
</Columns>
</dxwgv:ASPxGridView>
alejandrobog
2010-05-19 22:06:37
Ok but the columns are not auto-generated. How do you get this method to work with thaT?
Earlz
2010-05-19 22:14:09
Sorry i just find out that there is a control named APSxGrid I thought you were refering to the standard asp Gridview
alejandrobog
2010-05-19 22:15:58
@alen yea it's different but actually it descends from the regular ASP.Net GridView so your advice may help. It does actually recognize the rows and such using your code(will generate 2 rows) but I can't get it to map Name and Count to columns
Earlz
2010-05-19 22:18:05
I updated my answer check it out
alejandrobog
2010-05-19 22:19:59
@alen wow ASPx stuff and you don't even know it! This did it though! It was the FieldName property that was missing from your initial code mainly. Now it works though. Thanks!
Earlz
2010-05-19 22:26:53
+1 that should do the trick.
slugster
2010-05-19 22:27:15