c#产生1-9之间随机不重复数并把值显示在textbox里
时间: 2024-02-22 20:55:39 浏览: 24
可以使用C#中的Random类生成随机数,并且通过List<int>来存储已经生成的数,以保证生成的数不重复。具体实现代码如下:
```csharp
Random random = new Random();
List<int> nums = new List<int>();
for (int i = 1; i <= 9; i++)
{
int num = random.Next(1, 10);
while (nums.Contains(num))
{
num = random.Next(1, 10);
}
nums.Add(num);
}
textBox1.Text = string.Join(",", nums);
```
这段代码会生成1-9之间随机不重复数,并将这些数用逗号连接成一个字符串,最后将这个字符串显示在名为textBox1的文本框中。
相关问题
c# wpf中 获取RadioBox所选值并显示在Textbox中 完整代码
以下是在 WPF 中获取 RadioButton 控件的选中值并将其显示在 TextBox 控件中的完整示例代码:
XAML 代码:
```xaml
<StackPanel>
<RadioButton x:Name="radioButton1" Content="选项1" GroupName="myGroup" Checked="RadioButton_Checked" />
<RadioButton x:Name="radioButton2" Content="选项2" GroupName="myGroup" Checked="RadioButton_Checked" />
<TextBox x:Name="textBox" Width="200" Height="30" Margin="10" />
</StackPanel>
```
C# 代码:
```csharp
private void RadioButton_Checked(object sender, RoutedEventArgs e)
{
RadioButton radioButton = sender as RadioButton;
if (radioButton != null && radioButton.IsChecked == true)
{
string selectedValue = radioButton.Content.ToString();
textBox.Text = "您选择的是:" + selectedValue;
}
}
```
这个示例中,我们创建了两个 RadioButton 控件,并将它们分组以便只能选择一个。在 RadioButton_Checked 方法中,我们获取选中的 RadioButton,检查它是否被选中,如果是,则获取其 Content 属性的值,并将其显示在 TextBox 控件中。
注意:在 XAML 中为 RadioButton 控件指定 Checked 事件处理方法时,必须使用相同的名称和参数列表来定义该方法。并且,在 C# 代码中也必须有与之对应的方法。
C#中 如何设置一个 Textbox初始值为1000 并默认显示
在C#中,你可以通过以下步骤设置TextBox的初始值为1000并默认显示:
1. 打开窗体设计器,在窗体上添加一个TextBox控件。
2. 选中该TextBox控件,打开属性窗口。
3. 在属性窗口中找到Text属性,将其设置为1000。
4. 在窗体的Load事件中添加以下代码:
```
private void Form1_Load(object sender, EventArgs e)
{
textBox1.Text = "1000";
}
```
这样,当窗体加载时,TextBox控件的Text属性就会被设置为1000,并且默认显示在文本框中。