I want to input data into a grid.
I want to bind <<
Initialize the GridView======================
******** the function in Probelm===>
*********Input to the GridView======================
I want to bind <<
gridview.DataSource = dt; gridview.DataBind();
>> using DataTable .Initialize the GridView======================
C#:
private void SetInitialRow()
{
DataTable dt = new DataTable();
for (int col = 0; col < 20; col++)
{
string sCol = Convert.ToString(col);
dt.Columns.Add(new DataColumn(sCol, typeof(string)));//for TextBox value
}
DataRow dr = null;
for (int i = 0; i < 22; i++)
{
dr = dt.NewRow();
dt.Rows.Add(dr);
}
gv.DataSource = dt;
gv.DataBind();
Session["DT"] = dt;
int nrow = 0;
int ncolNo = 0;
int nTot = 0;
foreach (GridDataItem item in gv.Items)
{
nrow++;
foreach (GridColumn col in gv.Columns)
{
ncolNo++;
string str = "RadTextBox" + Convert.ToString(ncolNo);
RadTextBox Box = item.FindControl(str) as RadTextBox;
if (nrow % 2 == 1)
{
nTot++;
Box.Text = Convert.ToString(nTot);
Box.Enabled = false;
Box.BackColor = System.Drawing.Color.Aqua;
}
}
ncolNo = 0;
}
}
******** the function in Probelm===>
*********Input to the GridView======================
C#:
protected void ibtnInquiry_Click(object sender, ImageClickEventArgs e)
{
DataTable dtRecord = (DataTable)Session["DT"];
int nrow = 0;
int ncolNo = 0;
foreach (DataRow dr in dtRecord.Rows)
{
string str = Convert.ToString(ncolNo);
for(int i = 0; i < 20; i++)
{
if (nrow % 2 == 0)
{
string sNo = Convert.ToString(i);
dr[sNo] = arrECOSVal[ncolNo].ToString();
}
}
nrow++;
}
gv.DataSource = dtRecord;
gv.DataBind();
}
Last edited by a moderator: