我有一个完整的行selectdatagridview。 我怎样才能抓取来自某个单元格的数据,而不pipe行中的哪个单元格被点击,因为它突出了整行。
我有这样的一个class级: private class MyClass { [DisplayName("Foo/Bar")] public string FooBar { get; private set; } public string Baz { get; private set; } public bool Enabled; } 当我创build一个List<MyClass>并将其分配给DataGridView的DataSource时,网格会显示两列“Foo / Bar”和“Baz”。 这就是我想要发生的事情。 它目前的作品,因为Enabled是一个字段,而不是一个属性 – DataGridView将只会select属性。 但是,这是一个肮脏的黑客。 我想使启用一个属性,但仍然隐藏在DataGridView。 我知道我可以手动删除绑定后的列..但是这并不理想。 是否有一个类似于DisplayName的属性,我可以标记一个属性? 像[Visible(false)] ?
我有一个datagridview,我从一个SQL表绑定,在那个DV我有这些属性:ID,名称和价格。 当我设置名称列SortMode自动,我点击这个列的标题,我可以根据名称的第一个字母sorting这个DV,这样我可以根据他们的第一个字母(Acumulator,船,可口可乐,发动机等)。 有没有这种事情发生的方式,而不点击列名称的标题。 我正在寻找一些代码,将在窗体加载时做这个工作。
我有一个dataGridView ,我需要当用户单击任何单元格包含此单元格的整个行也被选中。 (它有多选disbaled)我试图得到这样的currentRowIndex int Index = dataGridView1.CurrentCell.RowIndex; 但是,我不知道如何使用索引来select该行。 试过这个和其他六种方式没有成功: dataGridView1.Select(Index); 你知道我能做到这一点吗?
我怎样才能禁用sorting在DataGridView ? 我需要禁用头DataGridViewsorting。
我有一个Windows窗体应用程序(用C#编写)的DataGridView控件。 我需要的是:当用户select一个DataGridViewRow,然后点击一个“删除”button,该行应该被删除,接下来,数据库需要更新使用表适配器。 这是我迄今为止: private void btnDelete_Click(object sender, EventArgs e) { if (this.dataGridView1.SelectedRows.Count > 0) { dataGridView1.Rows.RemoveAt(this.dataGridView1.SelectedRows[0].Index); } } 而且,这只会删除一行。 我想在哪里用户可以select多行。
我想使用我的DataGridView只显示的东西,我希望用户不能够从DataGridViewselect任何行,字段或任何东西。 我怎样才能做到这一点?
我有一个dataGridView有3列:SystemId,FirstName,LastName绑定使用数据库信息。 我想突出显示某个行,我将使用: dataGridView1.Rows[????].Selected = true; 然而,行ID我不知道,绑定源不断变化,因此第10行可能是“约翰史密斯”在一个实例,但不存在于另一个(我有一个filter,根据用户input过滤掉源,所以键入在“joh”将产生所有行中的名/姓“joh”,因此我的列表可以从50个名字到3点击)。 我想find一种方法,我可以select一个基于SystemId和相应的数字的行。 我可以使用以下方法获得系统ID: systemId = dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells["SystemId"].Value.ToString(); 现在我只需要将其应用到行select器。 像dataGridView1.Columns [“SystemId”]。IndexOf(systemId),但不起作用(也不存在这样的方法)任何帮助,非常感谢。
如何在datagridview中禁用单元格高亮,即使点击单元格,高亮也不应该发生。 请任何想法
我试图做到没有成功。 可能吗 ?