Microsoft GridView Bug

E

Etariq

Hi all
i Dont know if its my code or its a microsoft issu
i have a gridview that has a Multi header genereated with this Code


SortedList creatCels = new SortedList();

creatCels.Add("1", ",5,2");

creatCels.Add("2", "Comments,4,1");

creatCels.Add("3", ",1,2");

SortedList creatCels2 = new SortedList();

creatCels2.Add("1", "Total Amount of,2,1");

creatCels2.Add("2", "Total Amount of,2,1");



this.Master.GetMyMultiHeader(e, creatCels2);

this.Master.GetMyMultiHeader(e, creatCels);

this is the methode

public void GetMyMultiHeader(GridViewRowEventArgs e, SortedList GetCels)

{

if (e.Row.RowType == DataControlRowType.Header)

{

GridViewRow row;

IDictionaryEnumerator enumCels = GetCels.GetEnumerator();


row = new GridViewRow(-1, -1, DataControlRowType.Header,
DataControlRowState.Normal);

while (enumCels.MoveNext())

{

string[] cont = enumCels.Value.ToString().Split(Convert.ToChar(","));

TableCell Cell;

Cell = new TableCell();

Cell.RowSpan = Convert.ToInt16(cont[2].ToString());

Cell.ColumnSpan = Convert.ToInt16(cont[1].ToString());

Cell.Controls.Add(new LiteralControl(cont[0].ToString()));

Cell.HorizontalAlign = HorizontalAlign.Center;

Cell.ForeColor = System.Drawing.Color.White;

row.Cells.Add(Cell);

}


e.Row.Parent.Controls.AddAt(0, row);


}

}






when i try to select a row in the grid for some reason the sit gives me the
wrong data
but when tracking the the selection its right selection the i have tried
every thing when selecting from the grid
from selected index to refrencingthe gridrow and getting its data
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,766
Messages
2,569,569
Members
45,042
Latest member
icassiem

Latest Threads

Top