尝试对数据网格视图列进行排序时会显示错误消息
本文关键字:排序 显示 消息 错误 数据 数据网 视图 网格 | 更新日期: 2023-09-27 18:06:33
我有一个带有列的datagridview
customername
customerimage
price
当我单击列标题时,整个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);
}
}
但它会显示上面的消息,当我点击列标题,即使有一些列有值......
有谁能帮帮我....
非常感谢......
问题是当您单击标题时,它没有被选中。必须将选择模式设置为列标头select:
dataGridView1.SelectionMode = DataGridViewSelectionMode.ColumnHeaderSelect;
这必须在调用dataGridView1_ColumnHeaderMouseClick()之前完成。您可以将它放在表单的构造函数中,例如onLoad()。