Tag: datagridview

Datagridview全行select,但获得单个单元格的值

我有一个完整的行selectdatagridview。 我怎样才能抓取来自某个单元格的数据,而不pipe行中的哪个单元格被点击,因为它突出了整行。

是否有一个属性,我可以在我的课中使用,告诉DataGridView不要创build一个列时绑定到List <MyClass>

我有这样的一个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)] ?

在C#中sortingdataGridView列? (Windows窗体)

我有一个datagridview,我从一个SQL表绑定,在那个DV我有这些属性:ID,名称和价格。 当我设置名称列SortMode自动,我点击这个列的标题,我可以根据名称的第一个字母sorting这个DV,这样我可以根据他们的第一个字母(Acumulator,船,可口可乐,发动机等)。 有没有这种事情发生的方式,而不点击列名称的标题。 我正在寻找一些代码,将在窗体加载时做这个工作。

当用户单击该行的单元格时,如何select完整的dataGridView行?

我有一个dataGridView ,我需要当用户单击任何单元格包含此单元格的整个行也被选中。 (它有多选disbaled)我试图得到这样的currentRowIndex int Index = dataGridView1.CurrentCell.RowIndex; 但是,我不知道如何使用索引来select该行。 试过这个和其他六种方式没有成功: dataGridView1.Select(Index); 你知道我能做到这一点吗?

如何在DataGridView中禁用sorting?

我怎样才能禁用sorting在DataGridView ? 我需要禁用头DataGridViewsorting。

如何删除选定的DataGridViewRow并更新连接的数据库表?

我有一个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中select的能力?

我想使用我的DataGridView只显示的东西,我希望用户不能够从DataGridViewselect任何行,字段或任何东西。 我怎样才能做到这一点?

根据列和值在dataGridView中查找一行

我有一个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中禁用单元格高亮显示

如何在datagridview中禁用单元格高亮,即使点击单元格,高亮也不应该发生。 请任何想法

如何更改winform DataGridview标题的颜色?

我试图做到没有成功。 可能吗 ?