C# 1、如何隐藏一列,但是不要隐藏列标题? 2、如何一个单元格,这一列是combox下拉列表,隐藏一个单元格? 1、如何隐藏一列,但是要把列头显示出来,我直接用dataGridView1.Columns[2].Visable = false;结果连列标题都没有了。 2、有一列是下拉列表,我想让它在没有点击的情况下是不显示的,只有当用鼠标点击这个单元格的时候才显示出来,那么怎么隐藏一个像这种单元格呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.for(int i=0;i<dataGridView1.Rows.Count;i++){ dataGridView1.Rows[i][2].Visable=false;}2.这个需要触发的是datagridview的CellContentClick事件,在这个事件里,判断你的datagridview的ColumnIndex是不是所属的combobox的索引,如果是,才进行进一步的操作,例如://假定你的combobox的索引是5,如果不确定,可以通过弹出e.ColumnIndex看看你所点击的combobox的索引是几private void datagridview_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 5 && e.RowIndex != -1 && !datagridview.Rows[e.RowIndex].IsNewRow) { //这个地方写你的事件操作,例: String id = datagridview.Rows[e.RowIndex].Cells[0].Value.ToString(); //...... }} 设置控件的 Visable为false 点击这个单元格的事件里 CellContentClick 里面把控件Visable设为true 这个地方dataGridView.Rows[i][2].Visable = false;这句话不对啊,VS2010提示出错了,Rows[i]不可以再有个[2]了 改成dataGridView1.Rows[i].Cells[2].Visable,写习惯了,手误。。 dataGridView1.Rows[i].Cells[2].value的值设为null就行了,单击时再给赋值 项目中大量使用静态方法的好处和坏处??? 怎样使用MD5加密?急急急! 数据库读乱码 Winform 异界面调用控件问题. WINFORM中的TabControl如何使其中的某個Tab無效(即不允許選中)? 新手请教 如何用程序获得代理服务器地址以及登陆代理服务器的用户名,密码以及域。 如果您做过报表和打印,不妨进来看一下,寻求帮助! 如何更新dataset里的多张表 关于Visual Studio.NET 2003安装的问题, C#读取USB设备传输的数据。 请教一个 简单的问题。。。
for(int i=0;i<dataGridView1.Rows.Count;i++)
{
dataGridView1.Rows[i][2].Visable=false;
}2.
这个需要触发的是datagridview的CellContentClick事件,在这个事件里,判断你的datagridview的ColumnIndex是不是所属的combobox的索引,如果是,才进行进一步的操作,例如:
//假定你的
combobox的索引是5,如果不确定,可以通过弹出e.ColumnIndex看看你所点击的combobox的索引是几private void datagridview_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex == 5 && e.RowIndex != -1 && !datagridview.Rows[e.RowIndex].IsNewRow)
{
//这个地方写你的事件操作,例:
String id = datagridview.Rows[e.RowIndex].Cells[0].Value.ToString();
//......
}
}
点击这个单元格的事件里 CellContentClick 里面把控件Visable设为true