DataList
テーブル内にいくつかを含むを使用していTextBox
ます。私が試したコードはコードビハインドです
TextBox txtbox = dlCRR.FindControl("TextBox1") as TextBox;
エラーは
オブジェクト参照がオブジェクト インスタンスに設定されていません。
デバッグすると、null
値が表示されます。どうしてこれなの?
データリスト コントロールから直接テキスト ボックスを見つけることはできません。DataList.Items から見つける必要があります。
元:
TextBox txt = myDataList.Items[indexOfWhatIamLookingFor].FindControl("TextBox1") as TextBox;
または、すべてのアイテムを繰り返したい場合
foreach (DataListItem dli in myDataList.Items)
{
TextBox txt = dli.FindControl("TextBox1") as TextBox;
}