111,126
社区成员
发帖
与我相关
我的任务
分享
public partial class Form1 : Form
{
bool flag = true;
bool show = true;
int index = 0;
public Form1()
{
InitializeComponent();
this.dataGridView1.Rows.Add("1", "1", "1", "1");
this.dataGridView1.Rows.Add("1", "1", "1", "1");
this.dataGridView1.Rows.Add("1", "1", "1", "1");
this.dataGridView1.Rows.Add("1", "1", "1", "1");
this.dataGridView1.Rows.Add("1", "1", "1", "1");
}
private void dataGridView1_ColumnHeaderMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
{
if (flag)
{
this.dataGridView1.Columns[e.ColumnIndex].Visible = false;
DataGridViewImageColumn iconColumn = new DataGridViewImageColumn();
iconColumn.Image = GetImage(Application.StartupPath + @"\g.png");
iconColumn.Name = "new";
iconColumn.HeaderText = "new";
dataGridView1.Columns.Insert(e.ColumnIndex, iconColumn);
index = e.ColumnIndex;
flag = false;
}
else
{
this.dataGridView1.Columns[index].Visible = !show;
this.dataGridView1.Columns[index + 1].Visible = show;
show = !show;
}
}
private Image GetImage(string path)
{
FileStream fs = new FileStream(path, System.IO.FileMode.Open);
Image result = Image.FromStream(fs);
fs.Close();
return result;
}
}