я новичок. У меня есть четыре поля текстового поля для ItemName, ItemDescription, длины и количества.
Один список радиобуттон и его элементы списка являются FixedLength и Random Length.
Одно поле кнопки называется Submit и одно gridview.
В GridView у меня есть 4 связанных столбца и 1 шаблонный столбец, например ItemName, ItemDescription, Length, Quantity и IsFixed_f (поле флага). Я добавил один флажок в столбце Шаблон GridView для поля IsFixed_f.
После ввода всех полей текстового поля я должен выбрать один элемент списка в списке радиобуттон (FixedLength или RandomLength). После завершения этих вещей. Если я введу кнопку «Отправить», все значения в текстовом поле будут отображаться под соответствующим именем столбца GridView и флажок, который будет установлен, если выбран список элементов FixedLength, в противном случае checkbox.checked должен иметь значение false. Как это сделать?
В событии «Нажатие кнопки» я использовал вот так
DataRow DR = null;
DR = datatable.NewRow();
DR["ItemName"] = DSItemName.Text.Trim();
DR["Description"] = txtItemDescription.Text.Trim();
DR["Length"] = txtLength.Text.Trim();
DR["Quantity"] = txtQuantity.Text.Trim();
datatable.Rows.Add(DR);
GridView.DataSource = datatable;
GridView.DataBind();
Но я не знаю, как проверить CheckBox и отобразить его в GridView. Пожалуйста, дайте предложения.
Если я использую следующий код, он отображает текст «true» с CheckBox в GridView.
foreach (GridViewRow GVR in gridview.Rows)
{
CheckBox cb = (CheckBox)GVR.FindControl("cbIsFixed_f");
if (cb != null && radiobuttonlist.SelectedItem.Value == "Fixed Length")
{
cb.Checked = true;
}
else
{
cb.Checked = false;
}
DR["IsFixed_f"] = cb.Checked;
}