0

datagridviewに3つの列があります。1つはテキスト、1つはコンボ、もう1つはテキストです...データソースを使用したくないdatagridview.Rows[]。cells[]。valueのようにセルに値を追加したいです。どうすればいいですか?私のデータベースにはいくつかの列があります...列の値を動的に追加する方法...

4

3 に答える 3

0

datagridview の代わりに Repeater を使用し、必要な数の列をレンダリングすることを強くお勧めします。

.aspx コード

<tr>
    <asp:Repeater ID="rptDayHeaders" runat="server">
        <ItemTemplate>
            <td>
                <strong><asp:Literal ID="ltMonthHeader" runat="server"></asp:Literal></strong>
            </td>
        </ItemTemplate>
    </asp:Repeater>
</tr>

.aspx.vb コード

rptDayHeaders.DataSource = daysList
rptDayHeaders.DataBind()

ここで、dayslist は必要な列数の配列である必要があります。

同じアプローチを使用して、完全なガント チャートを生成しました。

于 2009-05-10T04:39:12.647 に答える
0

の線に沿って何かを試してください

dataGrid.Rows.Add(new object[] { "value1", 42, "value3"});
于 2009-05-10T04:57:52.807 に答える