
Untitled
By: a guest on
Aug 11th, 2012 | syntax:
None | size: 1.08 KB | hits: 5 | expires: Never
Best list to use when ordering
KeyNames:
ID Int primary key
KeyName1 varchar(20)
KeyOrder int
KeyName2 varchar(20)
KeyOrder int
...
KeyNameN varchar(20)
KeyOrder int
DocumentTable:
ID int primary key
PDF_Folder varchar(30)
Key1value varchar(100)
Key2value varchar(100)
..
KeyNvalue varchar(100)
void ShowCustomGrid(List<MyEntityRecord> aList)
{
MyGrid.Columns.Clear();
MyGrid.Rows.Clear();
for(int loop=0;loop<aList.Count;loop++)
{
MyGrid.Columns.Add(new DataGridViewColumn(new DataGridViewTextBoxCell()));
MyGrid.Columns[loop].Text=aList[loop].KeyName;
if(aList[loop].KeyOrder<0) MyGrid.Columns[loop].Visible=false;
}
//Now that all columns have been added, change the display index
for(int loop=0;loop<aList.Count;loop++)
{
if(aList[loop].KeyOrder>=0) MyGrid.Columns[loop].DisplayIndex=aList[loop].KeyOrder;
}
//Finally, put the values
MyGrid.Rows.Add();
for(int loop=0;loop<aList.Count;loop++)
{
if(aList[loop].KeyOrder>=0) MyGrid.Rows[0].Cells[loop].Value=aList[loop].KeyValue;
}
}