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