07. august 2008 - 13:11Der er
3 kommentarer og 1 løsning
checkbox problem
Hej
Jeg bruger Visual Studio 2008 og når jeg skal vise en liste frem i en listbox ved hjælp af at trykke på min ene checkbox, bliver den ganske vist "hakket af", men i listbox'en nedenunder viser den først indholdet af listen når jeg fjerner "markeringen" igen. Er det noget under properties for den checkbox der skal ændres ?
Hvis jeg så sætter "markeringen" på checkbox'en på igen, viser den herefter kun den første linie i min liste.
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.OleDb;
namespace Filmliste { public partial class Form1 : Form { public Form1() { InitializeComponent(); }
command.CommandText = "SELECT * from [Ark1$] where Titel like @searchString"; command.Parameters.Add(new OleDbParameter("@searchString", "%" + this.textBox1.Text + "%"));
OleDbDataAdapter adapt = new OleDbDataAdapter(command);
prøv at undersøg i hver af CheckedChanged metoderne om den checkbox de tilhører er checked. CheckedChanged bliver også eksekveret når checkboxen bliver unchecked så det kunne da godt give et mærkeligt output. Eksempelvis ved checkBox2_CheckedChanged så pak hele din kodeblok i metoden ind i if(this.checkBox2.Checked).
...men generalt ville man nok flytte referencen til dit DataTable uden for metoderne og sætte dette til DataSource for listboxen i f.eks Form_Load og så kun ændre på DataTable's indhold og ikke lave en ny databind hver gang du laver en databasekald.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.