用一列插入一行datagridview c# [英] insert a row with one column datagridview c#

查看:76
本文介绍了用一列插入一行datagridview c#的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在c#.net winform中的datagridview中插入一行,它有一个单元格(意思是合并单元格)。我使用这行作为后续行的标题。有没有解决方案来解决这个需要?



tnx

解决方案

我不知道你想做什么,你能提供一些更多的细节,你正在尝试完成什么,还有一些数据样本?你定位什么版本的.net?



这里有一点代码将两列组合成一列,不知道这是你以后的。 / p>

*。aspx

 < asp:GridView ID =GridView1 AutoGenerateColumns =falserunat =server> 
<列>
< asp:TemplateField HeaderText =CombinedHeader>
< ItemTemplate>
< asp:Label ID =lblBreakDownrunat =serverText ='<%#string.Format({0}({1}),Eval(Column1),Eval Column2))%>'>< / asp:Label>
< / ItemTemplate>
< / asp:TemplateField>
< / Columns>
< / asp:GridView>

.aspx.cs

  protected void Page_Load(object sender,EventArgs e)
{
DataTable dtTemp = new DataTable();
dtTemp.Columns.Add(Column1,typeof(System.String));
dtTemp.Columns.Add(Column2,typeof(System.String));

DataRow drRow1 = dtTemp.NewRow();
drRow1 [0] =Data1;
drRow1 [1] =Data2;

dtTemp.Rows.Add(drRow1);
GridView1.DataSource = dtTemp;
GridView1.DataBind();
}


i want to insert a row to a datagridview in c#.net winform, that have one cell (it means merging cells). i use this row as title of later rows. is there any solution to answer this need?

tnx

解决方案

I'm not sure what you are trying to do, can you provide a little more detail on what you are trying to accomplish, and with some data samples? what version of .net are you targeting?

here is a little bit of code that combines two columns into one column, not sure if this is what you are after.

*.aspx

<asp:GridView ID="GridView1" AutoGenerateColumns="false" runat="server">
    <Columns>
        <asp:TemplateField HeaderText="CombinedHeader">
            <ItemTemplate>
                <asp:Label ID="lblBreakDown" runat="server" Text='<%#  string.Format("{0} ({1})",Eval("Column1"),Eval("Column2") ) %>'></asp:Label>
            </ItemTemplate>
        </asp:TemplateField>
    </Columns>
</asp:GridView>

.aspx.cs

    protected void Page_Load(object sender, EventArgs e)
    {
        DataTable dtTemp = new DataTable();
        dtTemp.Columns.Add("Column1", typeof(System.String));
        dtTemp.Columns.Add("Column2", typeof(System.String));

        DataRow drRow1 = dtTemp.NewRow();
        drRow1[0] = "Data1";
        drRow1[1] = "Data2";

        dtTemp.Rows.Add(drRow1);
        GridView1.DataSource = dtTemp;
        GridView1.DataBind();
    }

这篇关于用一列插入一行datagridview c#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆