TableLayoutPanel控件动态删除一行,贴出来分享一下
来源:互联网 发布:javaweb就业前景 知乎 编辑:程序博客网 时间:2024/06/14 20:27
private void btnDelSelect_Click(object sender, EventArgs e)
{
bool bOver = true;//删除结束标记
REPEAT:
if (tlpSelection.RowCount == 0) { return; }
//遍历tlpSelections
for (int i = 0; i < tlpSelection.RowCount; i++)
{
bOver = true;
Control ctl = tlpSelection.GetControlFromPosition(0, i);
if (ctl.GetType().ToString().Contains("RadioButton"))
{
RadioButton rb = (RadioButton)ctl;
if (rb.Checked)
{
bOver = false;//有勾选项就没有结束
tlpSelection.Controls.Remove(rb);
//将后面行往前面移
int iCnt = tlpSelection.RowCount - 1 - i;
for (int j = 0; j < iCnt; j++, i++)
{
Control ctlNext = tlpSelection.GetControlFromPosition(0, i+1);
tlpSelection.SetCellPosition(ctlNext, new TableLayoutPanelCellPosition(0, i));
}
//移除最后一行
tlpSelection.RowStyles.RemoveAt(tlpSelection.RowCount - 1);
tlpSelection.RowCount = tlpSelection.RowCount - 1;
break;//一行一行地删除
}
}
}
if (bOver == false)
{
goto REPEAT;//由于删除一行后,行数有了变化,for循环就得从新开始执行
}
}
- TableLayoutPanel控件动态删除一行,贴出来分享一下
- 关于C#winform中tableLayoutPanel动态删除和动态加载一行
- C# TableLayoutPanel 添加、删除一行数据案例
- c# winForm TableLayoutPanel学习 合并行的布局及动态增加删除内部控件
- c# TableLayoutPanel控件应用 动态添加控件及事件
- c# TableLayoutPanel控件应用 动态添加控件及事件
- TableLayoutPanel删除行
- TableLayoutPanel控件的使用
- 解决TableLayoutPanel控件闪烁
- js 动态表格添加一行删除一行
- 表格动态增加一行和删除一行
- repeater动态创建一行或者删除一行
- 表格动态添加删除一行
- js动态表格添加一行删除一行保存一行
- C# TableLayoutPanel控件的使用
- js动态生成表格、动态删除一行
- JAY的最新专集《七里香》终于出来了,大家分享一下
- 大家常用的logg4j整理出来分享一下
- wireshark tcp 链接
- ViewPager多页面滑动切换以及动画效果
- Android预装可卸载apk方法 卸载后恢复出厂设置可恢复
- 集合框架
- 记录自己的成长
- TableLayoutPanel控件动态删除一行,贴出来分享一下
- Android第三方jar包NoClassDefFoundError错误
- 新浪微博寻找新大陆:2012成失去的一年
- poj2546
- find_next_zero_bit 函数解析
- Visual Basic 和 C 之间传递数组的方式
- 内散列,外散列,以及带溢出表的散列的实现及性能分析
- hadoop配置文件说明
- java.lang.IllegalStateException: No wrapped connection.