Hi All,
I am trying to add data into grid but it doesn't work me. Please can anyone take a look my code and tell me what am doing wrong.
Thanks,
//This data grid has two columns and initially has one row
int countVisitorVarRows = 0;
someforLoop
{
if (newVisitorVarRow == true)
{
countVisitorVarRows++;
dataGridView1.Rows.Add(); //adding second row
dataGridView1.Rows[countVisitorVarRows].Cells[0].Value = str4[i]; //get error here outBound index
dataGridView1.Rows[countVisitorVarRows].Cells[1].Value = str3[i]; //get error here outBound index
}
if (newVisitorVarRow == false)
{
dataGridView1.Rows[0].Cells[0].Value = str4[1]; //Inserting value in first row
dataGridView1.Rows[0].Cells[1].Value = str3[1]; //Inserting value in first row
newVisitorVarRow = true; //if true add new rows
}
} //ENd of someforLoop()
Posted Oct 24, 2007, 1:04 AM
{
ultraWebGridOne.DisplayLayout.AutoGenerateColumns = false; ultraWebGridOne.DisplayLayout.ScrollBar = ScrollBar.Auto; gridSettings(ultraWebGridOne); ultraWebGridOne.Columns.Add("aAccID", "AccID"); ultraWebGridOne.Columns.FromKey("aAccID").Hidden = true; ultraWebGridOne.Columns.Add("typeid", "Type Id"); ultraWebGridOne.Columns.FromKey("typeid").Hidden = true; ultraWebGridOne.Columns.Add("acctype", "Type Id"); ultraWebGridOne.Columns.FromKey("acctype").Hidden = true; ultraWebGridOne.Columns.Add("Name", "Integration");.ultraWebGridOne.Columns.FromKey("Name").Width = (Unit)200;
ultraWebGridOne.Columns.Add("acode","GLCode" );
ultraWebGridOne.Columns.Add("aname", "GLName");ultraWebGridOne.Columns.FromKey("Name").BaseColumnName = "Name";
ultraWebGridOne.Columns.FromKey("typeid").BaseColumnName = "Type_Id";
ultraWebGridOne.Columns.FromKey("acctype").BaseColumnName = "Acc_Type";
ultraWebGridOne.Columns.FromKey("acode").BaseColumnName = "acode";
ultraWebGridOne.Columns.FromKey("aname").BaseColumnName = "aname";
ultraWebGridOne.Columns.FromKey("aAccID").BaseColumnName = "aAccID";
ultraWebGridOne.Columns.FromKey("Name").Width = Unit.Percentage(40);
ultraWebGridOne.Columns.FromKey("acode").Width = Unit.Percentage(20);
ultraWebGridOne.DisplayLayout.AutoGenerateColumns = false;
ultraWebGridOne.DisplayLayout.AllowColSizingDefault = AllowSizing.Free;
ultraWebGridOne.DisplayLayout.AllowUpdateDefault = AllowUpdate.Yes;
ultraWebGridOne.DisplayLayout.CellClickActionDefault = CellClickAction.Edit;//client side scripting usage
ultraWebGridOne.DisplayLayout.ClientSideEvents.BeforeEnterEditModeHandler = "BeforeEdit";//client side scripting usage
ultraWebGridOne.DisplayLayout.ClientSideEvents.AfterEnterEditModeHandler = "AfterEdit";//client side scripting usage
for (int ii = 0; ii < 10; ii++)
{
ultraWebGridOne.Rows.Add();
}
ultraWebGridOne.Bands[0].Columns.FromKey("acode").Type = ColumnType.Custom;
ultraWebGridOne.Bands[0].Columns.FromKey("acode").EditorControlID = txtAcc.UniqueID;
txtAcc.ButtonsAppearance.ButtonStyle.CssClass = "ButtonStyle";
BoldColumns(ultraWebGridOne, 4);
}
write a separate method for binding it it vl be easy for u to update n insertn save the records