3
동적 템플릿 필드에서 동적으로 생성 된 dropdown
의 값을 저장하고 싶습니다.동적으로 생성되는 드롭 다운 값을 받으십시오
제출 단추에서 선택한 dropdown
값의 값에 액세스하려면 어떻게해야합니까? 이 창을 "테스트"를 형성 만들고 그 부하에 다음 코드 쓰기 : 열
private void test_Load(object sender, EventArgs e)
{
DataTable dt = new DataTable();
dt.Columns.Add("Name");
dt.Columns.Add("Values");
dt.Rows.Add(new object[] {"Sagar","Sagar_Value" });
dt.Rows.Add(new object[] { "Hari", "Hari_Value" });
dt.Rows.Add(new object[] { "Ram", "Ram_Value" });
LoadDynamicCombo(comboBox1, dt);
dt.Clear();
dt.Rows.Add(new object[] { "one", "one" });
LoadDynamicCombo(comboBox2, dt);
}
public void LoadDynamicCombo(ComboBox _cmb,DataTable dt)
{
_cmb.DataSource = dt.Copy();
_cmb.DisplayMember = "Name";
_cmb.ValueMember = "Values";
}
데이터 테이블 "이름을
나는 여기
public class AddTemplateToGridView : ITemplate
{
ListItemType _type;
string _colName;
public AddTemplateToGridView (ListItemType type, string colname)
{
_type = type;
_colName = colname;
}
void ITemplate.InstantiateIn (System.Web.UI.Control container)
{
switch (_type)
{
case ListItemType.Item:
DropDownList ht = new DropDownList();
ht.ID = "ht" + _colName;
ht.Width = 50;
ht.Items.Add(new ListItem("Select", "Select"));
ht.Items.Add(new ListItem("P", "P"));
ht.Items.Add(new ListItem("A", "A"));
ht.Items.Add(new ListItem("H", "H"));
ht.Items.Add(new ListItem("S", "S"));
ht.Items.Add(new ListItem("L", "L"));
ht.DataBinding += new EventHandler(ht_DataBinding);
container.Controls.Add(ht);
break;
}
}
}