2014-02-06 2 views
0

Am не в состоянии сделать INSERT UPDATE DELETE И ОЧИСТКА operatopns на моем ListView в WinFormsпоказывает ошибку ListView

Вот мой код:

private void Form1_Load(object sender, EventArgs e) 
    { 
     ShowData(); 
    } 
    private void ShowData() 
    { 
     SqlConnection con = new SqlConnection("User id=sa;[email protected];database=arvind;server=ASHOK-PC"); 
     con.Open(); 
     SqlCommand cmd = new SqlCommand("select * from Login_1",con); 
     DataTable dt = new DataTable(); 
     SqlDataAdapter da = new SqlDataAdapter(cmd); 
     da.Fill(dt); 
     listView1.DataContext = dt.DefaultView; 
    } 

я получил ошибку в DataContext, как

System.Windows.Forms.ListView does not contain a definition for datacontext and no extension method accepting a first argument of type System.Windows.Forms.Listview could be found. 
+0

О, я так жалею об этом .. но я пытался код и получил какое-то раздражение .. так..хорошо не думать о PLZ .. – user3278187

ответ

0

Кажется, вы пытаетесь следовать примеру кода, созданного для WPF при использовании Windows Forms. WinForms ListView действительно не обладает таким свойством и фактически не поддерживает привязку данных.

Сделайте себе одолжение и используйте DataGridView. Просто присвойте самому DataTable свойству DataSource. Связывание с DefaultView бессмысленно.

+0

, пожалуйста, помогите мне получить мои данные со стола и показать он в режиме сетки с кнопкой редактирования и удаления и операции, в форме окна .... я буду очень обязан вам, пожалуйста .. помогите мне ..! – user3278187

+0

Вы уже знаете, как получить данные, и я уже рассказал вам, как привязать их к сетке. Вы можете редактировать данные на месте в сетке, и их можно удалить с помощью клавиши удаления. Если вы хотите удалить с помощью кнопки, привяжите Datatable к BindingSource и привяжите ее к сетке, а затем вызовите RemoveCurrent на BindingSource, чтобы удалить текущую строку. – jmcilhinney

Смежные вопросы