首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

高手又来抢分了解决思路

2012-01-03 
高手又来抢分了我想做二件事:1.在GridView中的任意行位置插入一空行作输入。2.在有日期的字段边设计一个小

高手又来抢分了
我想做二件事:
1.在GridView中的任意行位置插入一空行作输入。
2.在有日期的字段边设计一个小图,点击后出现大的日期控件,选取日期输入。
请高手指点!
不要教我上谷歌、百度,那上面没有,我查过了。

[解决办法]
第二個可以用第三方控件。NetAdvantage很好用,
[解决办法]
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.Header) { GridViewRow row = new GridViewRow(0, 0, DataControlRowType.DataRow, DataControlRowState.Normal); for (int i = 0; i < e.Row.Cells.Count; i++) { row.Cells.Add(new TableCell()); } TextBox txt = new TextBox(); txt.ID = "t1 "; row.Cells[0].Controls.Add(txt); this.GridView1.Controls[0].Controls.Add(row); }}搜索一下梅花雨的日历控件.
[解决办法]
慕白的代码都给出来了,第一个问题你自己就可以解决,思考下就能写出来
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if ((e.Row.RowType == DataControlRowType.DataRow)&&(e.Row.RowIndex == yoursetting))
{
GridViewRow row = new GridViewRow(0, 0, DataControlRowType.DataRow, DataControlRowState.Normal);
for (int i = 0; i < e.Row.Cells.Count; i++)
{
row.Cells.Add(new TableCell());
}
TextBox txt = new TextBox();
txt.ID = "t1 ";
txt.Text = e.row.cells[2].Text;
row.Cells[0].Controls.Add(txt);
this.GridView1.Controls[0].Controls.AddAt(yoursetting,row);
}
}

热点排行