gpt4 book ai didi

c# - 读取在数据表 c# 中动态创建的复选框值

转载 作者:太空宇宙 更新时间:2023-11-03 14:46:50 24 4
gpt4 key购买 nike

我有这段代码可以动态创建我的复选框。我有几列复选框和几行,所以它需要完全动态。

我不知道如何读取复选框的值,想寻求帮助。顺便说一句,我想将值保存在多维数组中。

Meldungtable.Columns.Add("Warnungen", typeof(string));

for (int meldungcnt = 0; meldungcnt < SPSWarnungsBausteinArray.Length; meldungcnt++)
{
Meldungtable.Rows.Add(SPSWarnungsBausteinArray[meldungcnt]);
}
WarnungenDataGridView.DataSource = Meldungtable;

for (int kameracnt = 1; kameracnt <= Kameraanzahl; kameracnt++)
{
DataGridViewCheckBoxColumn Kamerachk = new DataGridViewCheckBoxColumn();
Kamerachk.HeaderText = "Kamera" + kameracnt;
Kamerachk.Name = "KameraChkBox" + kameracnt;
Kamerachk.Width = 70;
WarnungenDataGridView.Columns.Add(Kamerachk);
}

我会逐行阅读并检查我之前指定的复选框名称,但由于我正在以不同的方法读取数据,所以我认为这行不通。

请帮忙

显示:

 foreach (DataGridViewRow row in WarnungenDataGridView.Rows)
{
for (int col = 1; col < WarnungenDataGridView.ColumnCount; col++)
{
//DataGridViewCheckBoxCell cell = (DataGridViewCheckBoxCell)row.Cells[col];
WarnungenDataGridView.Rows[row.Index].Cells[col].Value = "true";

}
}

最佳答案

foreach (DataGridViewRow row in WarnungenDataGridView.Rows)
{
DataGridViewCheckBoxCell CheckedCell = row.Cells[0] as DataGridViewCheckBoxCell;

if (CheckedCell.Value != null)
{
if (CheckedCell.Value == CheckedCell.TrueValue)
{
//It's checked! do something within your code where necessary
}
}
}

关于c# - 读取在数据表 c# 中动态创建的复选框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53837035/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com