2012-06-18 3 views
0

나는 ListBox이 사용자와 연결되어 있습니다. 사용자는 하나 이상의 옵션을 선택하고 SQL 데이터베이스에 이러한 옵션을 저장할 수 있어야하지만 하나의 옵션 만 저장할 수 있습니다.ListBox에서 여러 옵션을 선택하는 방법?

양식을 만들 때 "다시 게시 옵션을 사용"하고 "선택 모드"에 다음과 같이 나타냅니다. multiple.

//IN MY FORM 

if (!IsPostBack) 
{ 
    ClLinea_1 seleccion = new ClLinea_1(); 
    DataSet ds = seleccion.sqlSelectLinea_1(); 
    DataTable dt = ds.Tables[0]; 
    ListBoxLinea_1.DataSource = dt; 
    ListBoxLinea_1.DataTextField = "descripcion"; 
    ListBoxLinea_1.DataValueField = "id_linea_1"; 
    ListBoxLinea_1.DataBind(); 
} 

// IN MY BUTTON 
protected void btnInsertaLinea_1_Click(object sender, EventArgs e) 
{ 
    ClLinea_1 inserta = new ClLinea_1(); 
    inserta.SqlSeleccionLinea_1(int.Parse(ListBoxLinea_1.SelectedValue.),int.Parse 
    (txtUsuario.Text)); 
} 

답변

2

그럼 확실 mulitiselect 속성이 true로 설정되어 있는지 확인해야합니다

여기 내 코드입니다.

다음과 같이 사용하십시오.

foreach(var item in MyListBox.SelectedItems) 
{ 
    int value; 
    if (int.TryParse(item.ToString(), out value) 
    { 
     // insert to db here. 
    } 
} 
관련 문제