私の Asp.net ページには、複数のテキスト ボックスと、Gridview の選択範囲から入力される DropDownLists があります。私の問題は複数あります。グリッドビューに、データベースからレコードを挿入、更新、および削除するために使用される一意の識別子であるキーフィールドがあります。この列を表示したくありません。css を使用しました。
.hideCol
{
display: none;
}
Visible = "False" も設定しようとしましたが、テキストボックスにデータが入力されません。ユーザーに見えないように、その列を非表示にする方法を見つける必要があります。
私の新しい問題は、DropDownLists が 1 つのテーブルからの SQL クエリと複数の列の連結で構成されていることです。
SELECT [Column1] + ' | ' + [Column2]
FROM [Table1]
ORDER BY [Column2]
だから私の結果はこれがドロップダウンのように見えます:
123456 | Name
グリッドビューの選択した行から DropDownLists と Textboxes を入力しようとすると、値として認識されないため、DropDownList でエラーが発生します。123456 はデータベースにあるもので、これらの数値に基づいて入力する必要がありますが、上記の形式で表示する必要がありますか? これは理にかなっていますか?助言がありますか?
更新: AllowPaging="True" CellPadding="4" CssClass="td3" ForeColor="#333333">