一个项目中用到的实例,根据数据库查询出待显示的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;
}
}
分享到:
相关推荐
《C# WinForm实例大全》是一份集合了198个Csharp WinForm应用程序实例的资源库,旨在帮助开发者深入理解和掌握C#编程语言在Windows桌面应用开发中的实践技巧。WinForm是.NET Framework中用于创建图形用户界面(GUI)...
在C#编程环境中,Windows Forms...通过这个实例,你可以深入理解C#中的WinForms开发,掌握控件的使用、事件处理、界面布局等基本技能。不断实践和探索,你将能够创建出功能丰富、用户体验良好的桌面应用程序。
在这些实例中,你可以看到如何创建、设置窗体属性(如大小、位置、标题等)、以及添加控件。 2. **控件(Controls)**:WinForm提供了多种内置控件,如按钮(Button)、文本框(TextBox)、标签(Label)、复选框...
实例中会涵盖多种事件,如Click、TextChanged、Load等,通过实例你可以学习如何编写事件处理代码。 4. **数据绑定**:C# WinForm支持数据绑定,允许将数据源(如数据库、数组或集合)与控件关联。实例可能包含数据...
在C# WinForm开发中,有时我们需要根据需求动态地创建用户界面元素,比如单选框(RadioButton)。这种功能常用于创建可自定义的配置界面,或者处理数据集合时需要用户选择一个选项的情况。本篇文章将深入探讨如何在...
5. **数据绑定**:如何将控件与数据源绑定,实现动态显示和编辑数据。 6. **窗体状态管理**:如何控制窗体的可见性(Visible)、最小化(MinimizeBox)、最大化(MaximizeBox)等状态。 7. **异常处理**:学习使用...
这个"经典C# WinForm实例源码"的压缩包包含198个不同的示例,是学习和掌握C# WinForm编程的宝贵资源。下面,我们将详细探讨这些实例可能涵盖的知识点以及它们在实际开发中的应用。 1. 基本控件使用:源码可能包括...
4. **数据绑定**:了解如何将控件与数据源绑定,如数据库或数组,实现动态显示和编辑数据。 5. **事件处理**:学习编写事件处理程序,比如TextBox的TextChanged事件,当用户在文本框中输入文字时触发,或者ListBox...
这个“200个经典C# WinForm实例源码”压缩包显然包含了大量的示例代码,旨在帮助开发者深入理解和熟练运用C# WinForm编程。 1. **WinForm控件**: - WinForm提供了多种内置控件,如按钮(Button)、文本框(TextBox)...
C#和WinForm是.NET框架下进行桌面应用开发的重要工具,这个包含198个经典实例的源码集合为学习者提供了丰富的实践素材。WinForm是C#中的一个图形用户界面(GUI)开发库,它允许开发者创建具有丰富交互性的桌面应用...
3. **数据绑定**:将控件与数据源绑定,如数据库、数组或集合,实现数据的动态显示和更新。 4. **对话框操作**:如打开文件对话框(OpenFileDialog)、保存文件对话框(SaveFileDialog)、颜色选择对话框(ColorDialog)...
4. **数据绑定(Data Binding)**:C# WinForm支持与数据库或其他数据源的绑定,如通过DataSource属性将控件与数据集(DataSet)或数据表(DataTable)关联,实现数据的动态显示和更新。 5. **对话框(Dialogs)**...
7. **多线程**:在某些实例中,可能会涉及到后台线程的使用,如使用BackgroundWorker组件执行耗时操作,以避免阻塞主线程并保持用户界面的响应性。 8. **文件操作**:C#提供了丰富的类库进行文件和目录的操作,如...
本书以通俗易懂的语言,详细介绍了C#编程语言在Winform开发中的应用。以下是本书中提到的知识点概述。 首先,教程第一部分回顾了面向对象编程的基础,包括类与对象的概念。在C#中,类是创建对象的模板,定义了对象...
在本资源“198个经典C# WinForm实例源码(超赞)”中,你将获得一系列关于C# WinForm应用开发的实际示例,这些实例涵盖了从基础到进阶的各种功能实现,对于学习和提升C# WinForm编程技能大有裨益。 WinForm是.NET ...
C# WinForm实例详解 C# WinForm是.NET Framework中用于构建桌面应用程序的用户界面(UI)框架。它为开发者提供了丰富的控件库和事件驱动编程模型,使得创建功能丰富的图形用户界面变得简单易行。对于初学者而言,...
C# WinForm学习资料汇总是一份综合性的资源集合,涵盖了C#编程语言在Windows桌面应用程序开发中的核心概念,特别是WinForm应用的构建。WinForm是.NET Framework提供的一个用于创建图形用户界面(GUI)的框架,它允许...