关于Grid的问题。
我想实现主从表的录入,
就是通过grid输入一条记录,某个字段是从数据库一个表中读出,用combobox下拉菜单实现选择,请问该如何写代码?
谢谢!
问题点数:0、回复次数:8Top
1 楼bladebengbu(清风飘雨)回复于 2005-06-01 17:40:44 得分 0
Winform的?关注,我是用控件完成这种功能的:FlexCell GridTop
2 楼wjmwjmwjm(wjmwjmwjm)回复于 2005-06-01 17:48:03 得分 0
是winform,如何不用第三方控件实现?Top
3 楼YYKXQ(异域狂想曲)回复于 2005-06-01 18:59:04 得分 0
搂住是什么意思啊?是问从数据库中查找出一些字段的值,然后使用Combobox选择吗?
Top
4 楼wjmwjmwjm(wjmwjmwjm)回复于 2005-06-01 20:36:22 得分 0
其实就是主从表的数据输入!Top
5 楼wjmwjmwjm(wjmwjmwjm)回复于 2005-06-01 21:30:03 得分 0
比如一个表字段为id,name,stid,dowhat,还有一个表为stid,stnm,现在要求显示一个grid,显示id,name,stnm,dowhat,点击stnm列后,下拉combo,里面显示stnm,选择后更新stid。Top
6 楼wjmwjmwjm(wjmwjmwjm)回复于 2005-06-02 09:18:08 得分 0
upTop
7 楼wang8712(Andy)回复于 2005-06-02 10:23:17 得分 0
private void BindGrid()
{
SSP.ServiceManage sm=new SSP.ServiceManage();
DataTable dt=sm.GetServiceHotList(Convert.ToInt32(this.Request["ServiceID"]),-1);
this.DataGrid1.DataKeyField="ID";
this.DataGrid1.DataSource=dt.DefaultView;
this.DataGrid1.DataBind();
for(int i=0;i<dt.Rows.Count;i++)
{
TextBox tb=(TextBox)DataGrid1.Items[i].Cells[2].Controls[1];
tb.Text=dt.Rows[i]["HotText"].ToString();
tb=(TextBox)DataGrid1.Items[i].Cells[3].Controls[1];
tb.Text=dt.Rows[i]["HotValue"].ToString();
tb=(TextBox)DataGrid1.Items[i].Cells[4].Controls[1];
tb.Text=dt.Rows[i]["ImageID"].ToString();
tb=(TextBox)DataGrid1.Items[i].Cells[5].Controls[1];
tb.Text=dt.Rows[i]["HotOrder"].ToString();
DropDownList ddl=(DropDownList)DataGrid1.Items[i].Cells[6].Controls[1];
ddl.DataTextField="HotTypeDesc";
ddl.DataValueField="HotTypeID";
ddl.DataSource=dtItem.DefaultView;
ddl.DataBind();
ddl.SelectedIndex=ddl.Items.IndexOf(ddl.Items.FindByValue(dt.Rows[i]["HotTypeID"].ToString()));
}
}Top
8 楼wjmwjmwjm(wjmwjmwjm)回复于 2005-06-02 16:21:09 得分 0
upTop




