Hey mensen,
Ik gebruik Borland C# Builder voor een project waar ik aan werk. Ik heb een database draaien op een SQL server en daar haal ik informatie uit o.a. een lijst met routers...nu wil ik op een form een DataGrid aanmaken die alle routers in de database laat zien met achter elke naam van de router een knopje met DELETE.
Ik ben nu al een paar dagen op zoek maar ik kan het echt niet vinden, heeft iemand een idee hoe dit moet?
Initialiseren van DataGrid
Opbouwen DataGrid:
Iemand enig idee of een suggestie hoe ik dit voor elkaar kan krijgen?
Alvast bedankt!
- Raenius
Ik gebruik Borland C# Builder voor een project waar ik aan werk. Ik heb een database draaien op een SQL server en daar haal ik informatie uit o.a. een lijst met routers...nu wil ik op een form een DataGrid aanmaken die alle routers in de database laat zien met achter elke naam van de router een knopje met DELETE.
Ik ben nu al een paar dagen op zoek maar ik kan het echt niet vinden, heeft iemand een idee hoe dit moet?
Initialiseren van DataGrid
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
| private void WinForm3_Load(object sender, System.EventArgs e)
{
SqlConnection myConnection = new SqlConnection("user id=xxxxxxx;" + "password=xxxxx;server=x.x.x.x;" +
"Trusted_Connection=yes;" +
"database=xxxxx; " +
"connection timeout=30");
try {
SqlDataAdapter da = new SqlDataAdapter("SELECT name AS Router_Name FROM ROUTERS", myConnection);
// create a new dataset
DataSet ds = new DataSet();
// fill dataset
da.Fill(ds, "REMOVEROUTERS");
// Attach DataSet to DataGrid
//dataGrid1.DataSource = ds.DefaultViewManager;
dataGrid1.DataSource = ds.Tables["REMOVEROUTERS"].DefaultView;
// Close the Database connection
myConnection.Close();
}
catch(Exception griderror)
{
myConnection.Close();
MessageBox.Show(griderror.ToString(), "Error Message");
}
}
}
} |
Opbouwen DataGrid:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| this.dataGrid1 = new System.Windows.Forms.DataGrid();
((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).BeginInit();
this.SuspendLayout();
//
// dataGrid1
//
this.dataGrid1.CaptionText = "Removable Routers";
this.dataGrid1.DataMember = "";
this.dataGrid1.HeaderForeColor = System.Drawing.SystemColors.ControlText;
this.dataGrid1.Location = new System.Drawing.Point(32, 32);
this.dataGrid1.Name = "dataGrid1";
this.dataGrid1.Size = new System.Drawing.Size(272, 240);
this.dataGrid1.TabIndex = 0; |
Iemand enig idee of een suggestie hoe ik dit voor elkaar kan krijgen?
Alvast bedankt!
- Raenius
http://www.catalogged.net/