C# asp.net中Telerik RadGrid的单元值访问
我想循环遍历Telerik RadGrid的所有列,并将值存储在SQL数据库中。我尝试过这种方法,但我得到的值是每一列的“ ”。 由于我是asp.net新手,任何小小的帮助都将不胜感激C# asp.net中Telerik RadGrid的单元值访问,c#,asp.net,telerik,C#,Asp.net,Telerik,我想循环遍历Telerik RadGrid的所有列,并将值存储在SQL数据库中。我尝试过这种方法,但我得到的值是每一列的“ ”。 由于我是asp.net新手,任何小小的帮助都将不胜感激 for (int i = 0; i < this.RadGridDetails.Items.Count; i++) { new SqlCommand("insert into tbl1(col1,col2,
for (int i = 0; i < this.RadGridDetails.Items.Count; i++)
{
new SqlCommand("insert into tbl1(col1,col2,col3,col4) " +
"values('" + this.RadGridDetails.Items[i].Cells[0].Text.Trim().ToString() + "','" + this.RadGridDetails.Items[i].Cells[1].Text + "',case when '" + this.RadGridDetails.Items[i].Cells[2].Text + "' = 'Block' then 0 else 1 end " +
",'" + this.t1.SelectedValue.ToString() + "' ) ", con).ExecuteNonQuery();
}
尝试:
当然,在每列中声明其唯一名称
foreach (GridDataItem item in RadGridDetails.MasterTableView.Items)
{
new SqlCommand("insert into tbl1(col1,col2,col3,col4) " +
"values('" + item[ColumnUniqueName1].Text + "','" + item[ColumnUniqueName2].Text + "',case when '" + item[ColumnUniqueName3].Text + "' = 'Block' then 0 else 1 end " +
",'" + this.t1.SelectedValue.ToString() + "' ) ", con).ExecuteNonQuery();
}