DropDownList 용법에 대한 학습 총결 분석을 깊이 있게 하다
현재dropdownlist를 수집하는 세 가지 데이터bind 방법은 다음과 같다. 기초 데이터 귀속:ListItem으로 직접 열거하여 수정할 필요가 없는 유형 목록에 적용한다.
동적 귀속 방법 1: 동적 귀속 데이터베이스에 있는 필드입니다.
SqlConnection conn = system.Configuration.ConfigurationSettings.AppSettings["SqlConnection"].ToString();
string strSQL = "select * from CompanyType";
SqlDataAdapter ada = new SqlDataAdapter(strSQL, conn);
DataSet ds = new DataSet();
ada.Fill(ds, "CompanyType");
DropDownList1.DataSource = ds.Tables["CompanyType"].DefaultView;
DropDownList1.DataValueField = ds.Tables["CompanyType"].Columns[1].ColumnName;
DropDownList1.DataTextField = ds.Tables["CompanyType"].Columns[1].ColumnName;
DropDownList1.DataBind();
ds.Dispose();
// datavaluefield ,cs value ;
// datatextfield 。
동적 귀속 방법 2: DropDownList를 이용한다.Items.Add 방법.
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
SqlConnection conn = system.Configuration.ConfigurationSettings.AppSettings["SqlConnection"].ToString();
try
{
conn.Open();
this.DropDownList1.Items.Add("");
string strSQL = "select CompanyType from CompanyType";
SqlCommand com = new SqlCommand(strSQL, conn);
SqlDataReader dr = com.ExecuteReader();
while (dr.Read())
{
this.DropDownList1.Items.Add(dr["CompanyType"].ToString());
//
//DropDownList_name.Items.Add(new ListItem(TEXT, Value));
}
}
catch (Exception ex)
{
Response.Write("alert('" + ex.Message.ToString() + "')");
}
finally
{
conn.Close();
}
}
}
귀속 후,dropdownlist의 연결 기능을 실현합니다.
온라인 변동을 실현하려면 selectedindexchange 이벤트를 사용해야 합니다. AutoPostBack의 값을 "true"아래로 설정하는 것이 가장 간단한 연결 효과입니다.
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
DropDownList2.Items.Clear();
if (DropDownList1.Items[0].Selected)
{
DropDownList2.Items.Add(" ");
DropDownList2.Items.Add(" ");
}
else
{
DropDownList2.Items.Add(" ");
DropDownList2.Items.Add(" ");
}
}
무새로고침 연동을 이루려면 스스로 도랑을 찾아가라.인터넷에는 매우 좋은 문서 사례가 많다.
같은 이치로, 만약 하급자도 자동으로 맞는 데이터 필드를 얻는다.
string id=dropdownlist1.SelectedValue;그리고 이 "id"에 따라 데이터베이스에서 해당하는 부분의 데이터를 읽을 수 있습니다
마지막으로 DataSet을 통해 한 줄 한 줄 데이터를 읽는 좋은 예입니다. 업무 시스템'계획 센터'의 하단 목록입니다.
DataSet Ds = null;
string SqlStr = null;
SqlServer sqlserverDB = new SqlServer();
SqlStr = "select name,account from qdvc_usersimple";
Ds = sqlserverDB.DataSetRun(null, SqlStr, "qdvc_usersimple");
foreach (DataRow dataRow in Ds.Tables[0].Rows)
{
object[] itemArray = dataRow.ItemArray; // dataRow Array
// itemArray[0].ToString() "name",itemArray[1].ToString() "account"
DropDownList_name.Items.Add(new ListItem(itemArray[0].ToString(), itemArray[1].ToString()));
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.