Tag: populate

如何设置默认combobox

所以我一直在寻找为我的combobox设置一个默认值。 我发现了一些东西,但它们似乎都没有用。 实际上,它是有效的,如果我创建一个简单的combobox并使用comboBox1.SelectedIndex = comboBox1.Items.IndexOf(“something”)但一旦我动态生成combobox的内容,我不能让它工作了。 这是我填充我的combobox(位于类的构造函数中); string command = “SELECT category_id, name FROM CATEGORY ORDER BY name”; List list = database.Select(command, false); cbxCategory.Items.Clear(); foreach (string[] result in list) { cbxCategory.Items.Add(new ComboBoxItem(result[1], result[0])); } 我似乎无法设置默认值,如果我将cbxCategory.SelectedIndex = cbxCategory.Items.IndexOf(“New”)放在上面的代码下面,它将无法正常工作。 顺便说一句,WinForms。 先感谢您。

C# – 如何在删除行后刷新DataGridView

在我的代码中,我需要在重复间隔后从DataGridView中删除行,所以当计时器到期时我调用以下函数: private void removeRows(DataGridView dgv) { foreach (DataGridViewRow row in dgv.Rows) { // if some condition holds dgv.Remove(row); } dgv.Refresh(); } 我知道这些行已成功从DataGridView中删除,但它们仍然因任何原因仍保留在显示中。 关于我可能做错的任何提示?