使用DataGridView更新数据库(选定的行)

时间:2016-06-02 08:17:04

标签: c# sql-server winforms datagridview readonly

我正在构建一个小型的C#应用​​程序,对于我自己而言,我对编程(初学者)并没有那么多,而且我正在寻求你的帮助。我正在使用一个只读的DataGridView来显示来自database(MSSQL)的一些记录,这些记录正常。我想更新数据库而不使DataGridView可编辑或通过文本框编辑值(到目前为止我都可以找到)。是否有可能根据所选行更新database?感谢。

1 个答案:

答案 0 :(得分:1)

我的情况与DataGrid只读,不可编辑并通过以下方式使用所选值相同,

这不是WinForm代码,而是WPF代码,您可能会遵循这个想法。为什么不使用WPF而不是WinForm?
希望这会有所帮助..

private void button_Click(object sender, RoutedEventArgs e)
{
 if (yourdatagrid.SelectedItem != null)
  {
   object item = yourdatagrid.SelectedItem;
   string record= (yourdatagrid.SelectedCells[0].Column.GetCellContent(item) as TextBlock).Text;

   // your SQL Update code with selected values here
   // and you need to re-load values from database to DataGrid to be shown updated
  }
}