dataGridViewCombobox中有两个值All Fields和Some Fields,
当选择Some Fields时,创建一个按钮并显示出来,选择All Fields时,把创建的按钮隐藏起来,或者注销掉刚创建的按钮
这样怎么实现?winform中的dataGridView中(dataGridViewCombobox)
当选择Some Fields时,创建一个按钮并显示出来,选择All Fields时,把创建的按钮隐藏起来,或者注销掉刚创建的按钮
这样怎么实现?winform中的dataGridView中(dataGridViewCombobox)
解决方案 »
- Nhibernate 和 sybase 分页的问题
- 求助另一个关于序列化的问题
- 关于Mutex在线程函数和timer中的使用
- RichTextBox控件,如何控制它里面的字号?
- 求助!ListBox的DrawItem问题!
- 求Excel数据导入到DataGrid再转存SQL的问题,救急呀
- 高分求LDAP访问Active Derictory问题的解决方案,请大虾们指教。(急急急急急急急急急急……)
- WebRequest获取网页代码问题
- 微软公司大约在昨天发布了vs2005架构版beta1
- 请教如何用NUnit编写数据库连接类的测试用例?
- winform图像只能作为背景图像放到界面上吗?
- 请教源代码管理服务器的问题,请教下!
参考:如何给DataGridViewComboBoxColumn写事件private void hpGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
//判断要处理的DataGridViewComboBoxColumn名称,若符合条件,编辑控件被强制转换为ComboBox以处理,添加SelectedIndexChanged事件
if (this.hpGridView1.CurrentCell.OwningColumn.Name == "clmTest")
{
((ComboBox)e.Control).SelectedIndexChanged += new EventHandler(ComboBox_SelectedIndexChanged);
} } /// <summary>
/// SelectedIndexChanged事件触发时需要进行的处理
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void ComboBox_SelectedIndexChanged(object sender, EventArgs e)
{
this.hpGridView1.CurrentRow.Cells["name"].Value = ((ComboBox)sender).Text;
}
还有怎样能在另一条件中隐藏控件,代码如下:
if (((ComboBox)sender).Text == "Some Fields")
{
Button btnName = new Button();
btnName.Text = "...";
btnName.Width = 31;
btnName.Height = 18;
btnName.Left = this.dgvChangeLogTableMain.GetCellDisplayRectangle(0, 0, true).Left + 65;
btnName.Top = this.dgvChangeLogTableMain.GetCellDisplayRectangle(0, 0, true).Top + 1;
this.dgvChangeLogTableMain.Controls.Add(btnName);
btnName.Visible = true;
((ComboBox)sender).Width = 80;
}
else
{
}
else中怎样隐藏?
谢谢啦