以表格形式显示数据

时间:2015-08-28 13:23:04

标签: c# winforms datagridview

我的Clients表包含Client_NameClient_AddressClient_Phone列。

我有一个表单Client Manager来编辑/删除客户端。

如何在表单中显示Clients表并使用户能够管理(编辑/删除)它?

我知道这样做的一种方法是DataGridView但它无法满足我的需求。

我想要这样的事情: table

我之前在php / mysql中已经这样做了,像这样:

   <table>
   <tr><td>Client Name</td><td>Client Address</td><td>Client  Phone</td><td> EDIT </td><td> DELETE</td></tr>
<?php
foreach ($clients->result_array() as $key)
{
 echo "<tr>";
 echo "<td>".$key['Client_Name']."</td>";
 echo "<td>".$key['Client_Address']."</td>";
 echo "<td>".$key['Client_Phone']."</td>";
 echo "<td><a href='edit.php?id=".$key['id']."'>Edit</a></td>";
 echo "<td><a href='delete.php?id".$key['id']."'>Delete</a></td>";
 echo "</tr>";
}

如何在c#中做这样的事情?

1 个答案:

答案 0 :(得分:1)

在Windows窗体中,您可以使用:

  • DataGridView用于在网格中显示数据。
  • ToolStrip作为网格上方的命令栏

<强>可编辑

使用Toolstrip添加,删除和保存操作。编辑将在网格中完成。

  • 添加按钮:在网格末尾添加新记录。
  • 删除按钮:从网格中删除所选记录。
  • 保存按钮:保存更改,包括添加,编辑和删除。

enter image description here

<强>不可编辑

使用Toolstrip添加,删除和编辑操作。添加和编辑通常以单独的形式完成,删除将在MessageBox之后使用确认删除完成。

  • 添加按钮:显示一个表单并在该表单中创建新实体并将其保存在数据库中,然后在关闭该表单后,将数据重新加载到网格中。
  • 删除按钮:显示MessageBox以确认删除,单击yes / ok并关闭MessageBox后,删除数据并将数据重新加载到网格。
  • 编辑按钮:将数据传递到表单并显示表单,然后编辑该表单中的编辑实体并将其保存在数据库中,然后在关闭该表单后将数据重新加载到网格中。
  • 无需保存按钮。

enter image description here

添加表单的屏幕截图,编辑表单类似于添加表单并在控件中显示实体数据:

enter image description here