如上图,一列有2个字段的值,怎么获取string a= Convert.ToString(this.GridView1.Rows[i].Cells[1].Text);这样只能获取某行第二列的一个字段值,我一列有2个字段要怎么获取呢。我获取了插入到另外一个数据库中去的
解决方案 »
- showModalDialog如何控制不显示横滚动条?
- vb.net下的ASP。NET问题
- 用过Infragistics NetAdvantage的大侠,请问客户端的用户如果机器上未安装过Infragistics NetAdvantage能正常浏览网页上的各种控件吗?
- 我在自己的机器上开发的asp.net网站,现在要移殖到另一台机器上运行,在另一台机器上至少需要安间哪些东西?
- 两者效率是否一样?
- ----RDS数据控件绑定数据的问题----
- 新建的.net技术讨论区,热烈招人中,想共同进步的来~~~号码:14272327
- 高分求QQ菜单组件 for ASP.NET
- 求助关于一段.net程序的错误如何解决
- *****IIS问题,敬请关注!******
- 关于网站路径的问题
- gridview中取出时间的格式比对问题,请帮忙解答,谢!
string[] ids;
//foreach (DTO item in newDto)
//{
// sss += item.id+"," + item.name+",";
//}
ids = sss.Split(new string[] { "/" }, StringSplitOptions.RemoveEmptyEntries);
Console.Write(ids[0]+ids[1]);
string a= Convert.ToString(this.GridView1.Rows[i].Cells[1].Text);
string[] ids;
ids = a.Split(new string[] { "/" }, StringSplitOptions.RemoveEmptyEntries);
ids中就是你要的2个值了、
<ItemTemplate><%#Eval("case_length") %>/<%#Eval("case_width")%>/<%#Eval("case_height")%></ItemTemplate>
</asp:TemplateField>现在我想把case-length,case_width,case-height的值分别保存到3个变量中去
DataBoundLiteralControl dblc0=this.GridView1.Rows[i].Cells[1].Controls[0] as DataBoundLiteralControl;
dblc0.Text获取。其中Controls[0]中的下标序号:可能是0、1、2,自己试一下。
我这个是第6列的话,那就是cells[5]咯,那cells[5]中有3个字段的值,怎么试法
this.GridView1.Rows[i].Cells[1].Controls[1]
this.GridView1.Rows[i].Cells[1].Controls[2]
this.GridView1.Rows[i].Cells[1].Controls[3]
protected void Button5_Click(object sender, EventArgs e)
{
DataBoundLiteralControl dblc0 = this.GridView1.Rows[0].Cells[5].Controls[1] as DataBoundLiteralControl;
string a = dblc0.Text;
Response.Write("<script>alert(" + a + ")</script>"); }我想输出a的值看看效果,我这样写报错:索引超出范围。必须为非负值并小于集合大小。
我的gridview是这样的,一开始就是Controls[0]不行才改成其他数的
DataBoundLiteralControl dblc = this.GridView1.Rows[0].Cells[5].Controls[0] as DataBoundLiteralControl;
string[] values=dblc.Text.Split('/');
values[0]到values[2]应该就是你要取的值。
可是DataBoundLiteralControl dblc = this.GridView1.Rows[0].Cells[5].Controls[0] as DataBoundLiteralControl;出错 索引超出范围。必须为非负值并小于集合大小。
没执行过的话,可能一行都没有。Rows[0]存在吗?Cells[5]存在吗?代码中Response.Write(this.GridView1.Rows.Count);
Response.Write(this.GridView1.Rows[0].Cells.Count);看看各是多少?