开发者

C# Windows application [closed]

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, 开发者_StackOverflowvisit the help center. Closed 12 years ago.

how to add columns in C# windows applications


Like this:

using System.Drawing;
using System.Windows.Forms;
using System.IO;
using System.Net;

namespace WithColumns
{
    public class FormWithColumns : Form
    {
        public FormWithColumns()
        {
            Label label1 = new Label();
                Label label2 = new Label();

            SuspendLayout();


            WebRequest req = WebRequest.Create("http://www.bc.edu/bc_org/avp/cas/fnart/arch/greek/doric1.jpg");
            WebResponse response = req.GetResponse();
            Stream stream = response.GetResponseStream();
            Image img = Image.FromStream(stream);

            stream.Close();

            ClientSize = new Size(img.Width * 3, img.Height);

            label1.Anchor = AnchorStyles.Left | AnchorStyles.Top | AnchorStyles.Bottom;
            label1.Location = new System.Drawing.Point(0, 0);
            label1.Size = img.Size;
            label1.Image = img;

            label2.Anchor = AnchorStyles.Right | AnchorStyles.Top | AnchorStyles.Bottom;
            label2.Location = new System.Drawing.Point(img.Width * 2, 0);
            label2.Size = img.Size;
            label2.Image = img;

            Controls.Add(label1);
            Controls.Add(label2);
            Text = "Form With Columns";
            BackColor = Color.White;
            ResumeLayout(false);
        }
    }
}


Use for instance a ListView, it has a Columns property ... you can add columns with the SubItems property of the ListViewItems. There are other possibilities (controls) for getting columns, though (like the DataGridView).

Maybe you should have a look around (=google) for this components. Any decent book will cover them, too.


public class Coloumn : Control
{
}

//in your Form Load
for(int i=0;i<100;i++)
    this.Controls.Add(new Coloumn());
//when the control comes here, your form is flooded with Coloumns..

I did it this way, because your requirements are not clear.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜