开发一个winform程序,想让用户通过选择单选框改变TabControll的标签,同时屏蔽用户鼠标单击,或者用键盘Tab+方向键对TabControll的控制,该怎么写?
解决方案 »
- c#调用 带有blob类型的 存储过程
- 遍历文件夹及文件复制到指定目录
- 下载文件,文件的大小变大
- 求教
- 如何替换字符串中的16进制符号?
- 精确的代码,其中一点小问题
- "window.history.back(-1)"是不是跟用鼠标点"后退"的效果一样呀?
- 如何实现IBM笔记本中在任务栏上的那个电池信息显示图?
- C# 窗体中多个按钮共享一个事件,怎么解决?
- 各位好问一下我用OaracleDataAdapter填充DataTable我怎么判断出这个DataTable中字段类型和谁是主键是否是自增?谢谢
- 如何用C#实现: sybase如何根据SQL来 创建数据库文件(.DAT) (100分)
- 问问大家,有关datagridview控件的自定义列的问题?
private void tabBackupType_MouseDown(object sender, MouseEventArgs e)
{
if (radioButton1.Checked)
this.tabBackupType.SelectedIndex = 0;
else
this.tabBackupType.SelectedIndex = 1;
}
{
if (radioButton1.Checked)
e.Cancel = true;
}你的代码是将用鼠标点击切换过去的TAB再切过来,现在改用Selecting事件,当radioButton1选中的时候TAB就会保持不变了,所有的切换TAB事件全部都取法了.
{
tabcontrols1.selectindex=int.parse(combox1.selectvalue)
}
这样是可以不闪了,但是我现在是两个单选框加以控制,选中radioButton1时显示Tab1,选中radioButton2时显示Tab2,请问这该怎么写啊?
{
if (radioButton1.Checked)
{ if ((e.TabPageIndex)!=0)
e.Cancel = true;
}
if (radioButton2.Checked)
{
if ((e.TabPageIndex) != 1)
e.Cancel = true;
}
}