`

C# 窗体WinForm中动态显示radioButton实例

    博客分类:
  • C#
阅读更多

一个项目中用到的实例,根据数据库查询出待显示的radioButton的个数,显示在一个新的窗口中。

//动态显示radioButton
        public void showRadioButton(int listSize,List<String> list) {
                //控件上边缘与容器上边缘的距离
                int top = 6;
                //记录循环,控件左上角相对于容器左上角的坐标
                int i = 0;
                int n = 0;
                RadioButton[] radioButton = new RadioButton[listSize];
                for (n = 0; n < listSize; n++)
                {
                    if (n % 15 == 0 && n != 0)
                    {
                        i++;
                        if (i % 5 == 0)
                        {
                            top = 6 * n;
                            i = 0;
                        }
                        else
                        {
                            top = 6;
                        }
                    }
                    radioButton[n] = new RadioButton();
                    radioButton[n].AutoSize = true;
                    radioButton[n].Top = top;
                    //控件左上角相对于容器左上角的坐标,以及每个控件之间的距离
                    radioButton[n].Location = new Point(i * 150 + 2, top);
                    // MessageBox.Show(name[n].ToString());
                    radioButton[n].Text = list[n].ToString();
                    radioButton[n].Visible = true;
                    radioButton[n].Name = "radioButton" + n;
                    this.panel1.Controls.Add(radioButton[n]);
                    top = top + 21;
                }
            
        }
 
0
2
分享到:
评论

相关推荐

    c# winform实例大全(198个Csharp WinForm实例源码)

    《C# WinForm实例大全》是一份集合了198个Csharp WinForm应用程序实例的资源库,旨在帮助开发者深入理解和掌握C#编程语言在Windows桌面应用开发中的实践技巧。WinForm是.NET Framework中用于创建图形用户界面(GUI)...

    c#窗体的应用实例

    在C#编程环境中,Windows Forms...通过这个实例,你可以深入理解C#中的WinForms开发,掌握控件的使用、事件处理、界面布局等基本技能。不断实践和探索,你将能够创建出功能丰富、用户体验良好的桌面应用程序。

    198个经典C#WinForm实例源码(收藏版)

    在这些实例中,你可以看到如何创建、设置窗体属性(如大小、位置、标题等)、以及添加控件。 2. **控件(Controls)**:WinForm提供了多种内置控件,如按钮(Button)、文本框(TextBox)、标签(Label)、复选框...

    198个经典C#WinForm实例源码(超赞)

    实例中会涵盖多种事件,如Click、TextChanged、Load等,通过实例你可以学习如何编写事件处理代码。 4. **数据绑定**:C# WinForm支持数据绑定,允许将数据源(如数据库、数组或集合)与控件关联。实例可能包含数据...

    C# winform 动态生成单选框 按拼音顺序 效果图

    在C# WinForm开发中,有时我们需要根据需求动态地创建用户界面元素,比如单选框(RadioButton)。这种功能常用于创建可自定义的配置界面,或者处理数据集合时需要用户选择一个选项的情况。本篇文章将深入探讨如何在...

    160多个C#WinForm简单小例子

    5. **数据绑定**:如何将控件与数据源绑定,实现动态显示和编辑数据。 6. **窗体状态管理**:如何控制窗体的可见性(Visible)、最小化(MinimizeBox)、最大化(MaximizeBox)等状态。 7. **异常处理**:学习使用...

    经典C#WinForm实例源码

    这个"经典C# WinForm实例源码"的压缩包包含198个不同的示例,是学习和掌握C# WinForm编程的宝贵资源。下面,我们将详细探讨这些实例可能涵盖的知识点以及它们在实际开发中的应用。 1. 基本控件使用:源码可能包括...

    200个经典C#WinForm实例源码.

    这个“200个经典C# WinForm实例源码”压缩包显然包含了大量的示例代码,旨在帮助开发者深入理解和熟练运用C# WinForm编程。 1. **WinForm控件**: - WinForm提供了多种内置控件,如按钮(Button)、文本框(TextBox)...

    198个经典C#—WinForm实例源码下

    C#和WinForm是.NET框架下进行桌面应用开发的重要工具,这个包含198个经典实例的源码集合为学习者提供了丰富的实践素材。WinForm是C#中的一个图形用户界面(GUI)开发库,它允许开发者创建具有丰富交互性的桌面应用...

    198个经典C#WinForm实例源码(超赞).rar_198个经典csharp_WinformQQ源码_c# winform源

    3. **数据绑定**:将控件与数据源绑定,如数据库、数组或集合,实现数据的动态显示和更新。 4. **对话框操作**:如打开文件对话框(OpenFileDialog)、保存文件对话框(SaveFileDialog)、颜色选择对话框(ColorDialog)...

    两百个经典C#WinForm实例源码

    4. **数据绑定(Data Binding)**:C# WinForm支持与数据库或其他数据源的绑定,如通过DataSource属性将控件与数据集(DataSet)或数据表(DataTable)关联,实现数据的动态显示和更新。 5. **对话框(Dialogs)**...

    198个经典C#WinForm实例源码

    7. **多线程**:在某些实例中,可能会涉及到后台线程的使用,如使用BackgroundWorker组件执行耗时操作,以避免阻塞主线程并保持用户界面的响应性。 8. **文件操作**:C#提供了丰富的类库进行文件和目录的操作,如...

    198个经典C#WinForm实例源码(超赞).rar

    在本资源“198个经典C# WinForm实例源码(超赞)”中,你将获得一系列关于C# WinForm应用开发的实际示例,这些实例涵盖了从基础到进阶的各种功能实现,对于学习和提升C# WinForm编程技能大有裨益。 WinForm是.NET ...

    C#WinFrom实例

    C# WinForm实例详解 C# WinForm是.NET Framework中用于构建桌面应用程序的用户界面(UI)框架。它为开发者提供了丰富的控件库和事件驱动编程模型,使得创建功能丰富的图形用户界面变得简单易行。对于初学者而言,...

    C# winform 学习资料汇总

    C# WinForm学习资料汇总是一份综合性的资源集合,涵盖了C#编程语言在Windows桌面应用程序开发中的核心概念,特别是WinForm应用的构建。WinForm是.NET Framework提供的一个用于创建图形用户界面(GUI)的框架,它允许...

    winform实例讲解教程(经典)

    WinForm实例讲解教程是针对初学者和准备转向WinForm开发的程序员设计的一系列教学资源,旨在帮助他们深入了解和掌握Windows Forms这一.NET Framework中的重要组件。WinForm是Microsoft为创建桌面应用程序提供的一种...

    Winform石头剪布游戏代码

    - 在窗体类中实例化`GameEngine`对象,并将RadioButton和Button的事件处理器连接到相应的游戏方法。 6. **测试和优化**: - 编译并运行程序,进行多次测试,确保所有可能的情况都能正确处理。 - 考虑增加错误...

Global site tag (gtag.js) - Google Analytics