常用控件用法

一、datatable dataview

DataTable dt = new DataTable();

dt.Columns.Add(new DataColumn("ColorTextField",typeof(String)));
dt.Columns.Add(new DataColumn("ColorValueField",typeof(String)));


// Populate the table with sample values.
dt.Rows.Add(CreateRow("White", "White", dt));
dt.Rows.Add(CreateRow("Silver", "Silver", dt));
dt.Rows.Add(CreateRow("Dark Gray", "DarkGray", dt));
dt.Rows.Add(CreateRow("Khaki", "Khaki", dt));
dt.Rows.Add(CreateRow("Dark Khaki", "DarkKhaki", dt));
// Create a DataView from the DataTable to act as the data
source
// for the DropDownList control.
DataView dv = new DataView(dt);
return dv;

二datarow

DataRow CreateRow(String Text, String Value, DataTable dt)
{
DataRow dr = dt.NewRow();
dr[0] = Text;
dr[1] = Value;
return dr;
}

三 dropdownlist 和listbox 获取数值

ColorList.SelectedItem.Value

istBox1.SelectedItem.Text;

 

int numlabels = Int32.Parse(DropDown1.SelectedItem.Value);

DropDown1.SelectedItem.Value和DropDown1.SelectedItem.item都为string类型,需要用int32.parse。进行转换。

四 AutoPostBack 会自动向服务器发送,让服务器执行相关事件后发送到客户端。

CheckBox 控件时不会自动向服务器发送窗体。若要启用自
动发送,请将 AutoPostBack 属性设置为 true。

 

五 enableviewstate 控件向服务器发送变化,如同上面四的理解

 

六 checkboxlist 和listbox里面的项都是item,如下面的checkboxlist

for (int i = 0; i < Check1.Items.Count; i++)
{
if (Check1.Items[i].Selected)
{
s = s + Check1.Items[i].Text + "<br />";
}
}
Label1.Text = s;

七 panel里面自动增加控件

for (int i = 1; i <= numlabels; i++)
            {
                Label l = new Label();
                l.Text = "Label" + (i).ToString(); (int转为字符串
                l.ID = "Label" + (i).ToString();
                Panel1.Controls.Add(l);
                Panel1.Controls.Add(new LiteralControl("<br />"));
            }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值