试图对数据进行排序网格视图列显示错误消息
问题描述:
customername
customerimage
price
当我在列单击页眉整个datagridview的将对于我试图在该给定的代码进行排序一个DataGridView链路http://msdn.microsoft.com/it-it/library/0868ft3z%28v=vs.80%29.aspx
private void dataGridView1_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
/// i have just put the code given in that link
if (newColumn == null)
{
MessageBox.Show("Select a single column and try again.",
"Error: Invalid Selection", MessageBoxButtons.OK,
MessageBoxIcon.Error);
}
}
但它会显示上述消息时,我即使有某些列已经值列标题单击......
将在此任何一个请帮助....
非常感谢......
答
问题是,当你点击它没有选择的头。 必须设置选择模式列标题选择:
dataGridView1.SelectionMode = DataGridViewSelectionMode.ColumnHeaderSelect;
这必须dataGridView1_ColumnHeaderMouseClick的调用之前完成()。例如,您可以将它放在窗体的构造函数或onLoad()中。
你必须告诉我们如何以及在哪里给newColumn赋值! –
我绑定datagridview通过使用实体框架.....这是从这个独立....我只是改变了该链接中给出的datagridview的名称..我需要做任何其他方法 –