【发布时间】:2015-01-21 10:55:18
【问题描述】:
现在这可能是一个“菜鸟”问题。但我似乎无法执行人们似乎对 DataGrid 执行的任何命令。有什么区别,为什么我只能得到 DataGrid?
我的问题是当从数据库中提取数据网格中的行时,我试图删除它们。但是,我不知道是怎么回事,因为 SelectRows 命令不起作用。
这就是我目前所拥有的。无论如何我可以获得DataGrid吗?
编辑: 这就是我将信息输入数据网格的方式。
private void Button_Click(object sender, RoutedEventArgs e)
{
foreach (DataGridViewRow row in userDataGrid.SelectedRows)
{
if (!row.IsNewRow)
dataGridView1.Rows.Remove(row);
}
}
SqlConnection conn = new SqlConnection();
conn.ConnectionString = "Server=----; Database=----; User id=vsd; password=----";
conn.Open();
dt = new DataTable();
sda = new SqlDataAdapter("SELECT TeacherID, ClassName, ClassID FROM CLASS", conn);
sda.Fill(dt);
userDataGrid.ItemsSource = dt.DefaultView;
conn.Close();
另外,如果有更好的方法可以做到这一点,也请告诉我。我对这一切都很陌生。
【问题讨论】:
-
如何填充 DataGrid 的项目?绑定?
-
@Bizz 我已将问题更新为如何将信息放入数据网格中。
-
我已经很久没有把数据表放在一边了。使用实体框架要容易得多。并且为了有效地使用 wpf 使用 MVVM 模式。
标签: c# .net wpf datagridview datagrid