高手赐教:datagrid 绑定某一行的templateColumn。

yaohan2004 2004-04-12 10:50:48
1)要做的事:
用dataGrid显示数据库里的数据,
并且对任意行可以选定,
然后把选定的行添加到数据库里另一张表里。

2)遇到的问题是:
选择栏是通过<asp:TemplateColumn>来做的。
怎么控制它绑定这一行。
谢谢!
...全文
45 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yaohan2004 2004-04-12
  • 打赏
  • 举报
回复
谢谢各位哥/姐
ppp80 2004-04-12
  • 打赏
  • 举报
回复
比如你要绑定一列有DropDownList的模版列
private void Grid_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
int i=e.Item.ItemIndex;

if (i >= 0)
{
SqlConnection sqlconnHR=new SqlConnection(MonthCheck_sConn.Value);
string sPerson="SELECT kqjg FROM Rs_kqjg ORDER BY mrbs DESC";
SqlDataAdapter sqldaHR=new SqlDataAdapter(sPerson,sqlconnHR);
DataSet dsData=new DataSet();
sqldaHR.Fill(dsData,"Person");
//绑定dropdownlist
try
{
((DropDownList)e.Item.Cells[8].FindControl("dlsResult1")).DataSource=dsData.Tables[0].DefaultView;
((DropDownList)e.Item.Cells[8].FindControl("dlsResult1")).DataTextField="kqjg";
((DropDownList)e.Item.Cells[8].FindControl("dlsResult1")).DataBind();
}
catch{}
}
//设置编辑时textbox长度
if(e.Item.ItemType==ListItemType.EditItem)
{
((TextBox)e.Item.Cells[6].Controls[0]).Width=Unit.Pixel(100);
((TextBox)e.Item.Cells[6].Controls[0]).CssClass="tabstringtextbox";
((TextBox)e.Item.Cells[7].Controls[0]).Width=Unit.Pixel(100);
((TextBox)e.Item.Cells[7].Controls[0]).CssClass="tabstringtextbox";
((TextBox)e.Item.Cells[9].Controls[0]).Width=Unit.Pixel(100);
((TextBox)e.Item.Cells[9].Controls[0]).CssClass="tabstringtextbox";
}
}
bitsbird 2004-04-12
  • 打赏
  • 举报
回复
1)要做的事:
用dataGrid显示数据库里的数据,///看上面孟老大的网站
并且对任意行可以选定,///同上
然后把选定的行添加到数据库里另一张表里。///可以绑定CheckBox,遍历datagrid,把选定的那一行的数据插入到数据库里

2)遇到的问题是:
选择栏是通过<asp:TemplateColumn>来做的。
怎么控制它绑定这一行。///在前台绑定checkbox即可,
<asp:TemplateColumn>
<ItemTemplte>
<asp:CheckBox id=CheckBox1 runat=server />
listhome 2004-04-12
  • 打赏
  • 举报
回复
没说明白!
guoweidong 2004-04-12
  • 打赏
  • 举报
回复
<asp:TemplateColumn HeaderText="Discontinued" SortExpression="Discontinued">
<ItemTemplate>
<asp:CheckBox id= "Discontinued" runat="server" Checked= '<%# DataBinder.Eval(Container.DataItem, "Discontinued")%>' />
</ItemTemplate>
</asp:TemplateColumn>
stoway 2004-04-12
  • 打赏
  • 举报
回复
看看这个
http://dotnet.aspx.cc/ShowDetail.aspx?id=ECD9AE16-8FF0-4A1C-9B9F-5E8B641CB1B1

62,262

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧