首先,借助百度的“文心一言”。
1. 打开文心一言网址:文心一言 (baidu.com),输入指令:c# GridControl控件内容导出Excel表格。
文心一言会为我们生成多种代码方式来实现,直接拷贝到我们的程序中即可。

2. 我们再来提问:
c# 控件GroupBox中放了10个CheckEdit控件。如何获取到GroupBox有哪些CheckEdit是勾选状态,并获取这些勾选CheckEdit的Text值拼接一个字符串,使用|符号分隔。
以下是文心一言提供的代码,可以直接把GetCheckedCheckEditTexts方法拷贝到我们的程序中使用。
using DevExpress.XtraEditors;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
namespace YourNamespace
{
public partial class YourForm : Form
{
public YourForm()
{
InitializeComponent();
// 假设你的GroupBox名为groupBox1
string checkedTexts = GetCheckedCheckEditTexts(groupBox1);
Console.WriteLine(checkedTexts); // 或者使用其他方式显示结果
}
// 此方法接收一个GroupBox,并返回所有被勾选的CheckEdit的Text值,用'|'分隔
private string GetCheckedCheckEditTexts(GroupBox groupBox)
{
List<string> checkedTexts = new List<string>();
// 遍历GroupBox中的所有控件
foreach (Control control in groupBox.Controls)
{
// 检查控件是否为CheckEdit
if (control is CheckEdit checkEdit)
{
// 如果CheckEdit被勾选,则将其Text添加到列表中
if (checkEdit.Checked)
{
checkedTexts.Add(checkEdit.Text);
}
}
// 如果你的GroupBox中还嵌套了其他容器(如Panel),你可能需要递归遍历
// 这里为了简单起见,没有包含递归逻辑
}
// 使用'|'将列表中的Text值拼接成一个字符串
return string.Join("|", checkedTexts);
}
}
}
总结:
你只需要准确的提问,AI会给出很好的答案。如果没有得到你想要的答案,那你就继续提问,给AI提供更多细节。
AI编程可以大大提高我们的效率。但有个前提是,我们自己要了解代码的基本实现方式,这样才能更准确的提问,生成我们想要的内容。
1667

被折叠的 条评论
为什么被折叠?



