本文整理汇总了C#中System.Web.UI.WebControls.Table类的典型用法代码示例。如果您正苦于以下问题:C# Table类的具体用法?C# Table怎么用?C# Table使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Table类属于System.Web.UI.WebControls命名空间,在下文中一共展示了Table类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: CreateMenu
private void CreateMenu()
{
Table table = new Table();
TableRow row = new TableRow();
TableCell cell0 = new TableCell();
TableCell cell2 = new TableCell();
TableCell cell3 = new TableCell();
TableCell cell4 = new TableCell();
TableCell cell5 = new TableCell();
TableCell cell6 = new TableCell();
table.Rows.Add(row);
row.Cells.Add(cell0);
// A keyword menu configból jön
if (Helpers.GetMenuVisibility("SearchKeywordMenu.Visibility"))
{
TableCell cell1 = new TableCell();
row.Cells.Add(cell1);
}
row.Cells.Add(cell2);
row.Cells.Add(cell3);
row.Cells.Add(cell4);
row.Cells.Add(cell5);
row.Cells.Add(cell6);
}
开发者ID:bmadarasz,项目名称:ndihelpdesk,代码行数:26,代码来源:SearchMenu.ascx.cs
示例2: InstantiateIn
public void InstantiateIn(Control control)
{
control.Controls.Clear();
Table table = new Table();
table.BorderWidth = Unit.Pixel(0);
table.CellSpacing = 1;
table.CellPadding = 0;
TableRow row = new TableRow();
row.VerticalAlign = VerticalAlign.Top;
table.Rows.Add(row);
TableCell cell = new TableCell();
cell.HorizontalAlign = HorizontalAlign.Right;
cell.VerticalAlign = VerticalAlign.Middle;
cell.Controls.Add(First);
cell.Controls.Add(Previous);
row.Cells.Add(cell);
cell = new TableCell();
cell.HorizontalAlign = HorizontalAlign.Center;
cell.Controls.Add(Pager);
row.Cells.Add(cell);
cell = new TableCell();
cell.VerticalAlign = VerticalAlign.Middle;
cell.Controls.Add(Next);
cell.Controls.Add(Last);
row.Cells.Add(cell);
control.Controls.Add(table);
}
开发者ID:romanu6891,项目名称:fivemen,代码行数:28,代码来源:MyITemplate.cs
示例3: DrawKenGrid
private void DrawKenGrid(Grid kenGrid)
{
container.Controls.Clear();
Table tbl = new Table();
container.Controls.Add(tbl);
for (int i = 0; i < kenGrid.Dimension; i++)
{
TableRow row = new TableRow();
tbl.Rows.Add(row);
for (int j = 0; j < kenGrid.Dimension; j++)
{
CellViewModel cellView = new CellViewModel(kenGrid.CellMatrix[i, j]);
TableCell cell = new TableCell();
DefineBorder(cell, cellView);
row.Cells.Add(cell);
KenCell kenCell = (KenCell)LoadControl("KenCell.ascx");
kenCell.ID = "kencell-" + i.ToString() + "-" + j.ToString();
kenCell.Cell = cellView;
cell.Controls.Add(kenCell);
}
}
}
开发者ID:pedul,项目名称:KenKen,代码行数:28,代码来源:KenGrid.ascx.cs
示例4: btnGO_Click
protected void btnGO_Click(object sender, EventArgs e)
{
//url encoded
//base64
//sha1
//encryption with password
string secret = txtString.Text;
string key = String.IsNullOrEmpty(txtPassword.Text) ? hardCodedKey : txtPassword.Text;
Table t = new Table();
t.Width = new Unit("100%");
t.Rows.Add(MakeRow("Custom Crypto", CustomCryptoEncrypt(secret)));
t.Rows.Add(MakeRow("URL Encoded:", Server.UrlEncode(secret)));
t.Rows.Add(MakeRow("Base64 Encoded:", Base64(secret)));
t.Rows.Add(MakeRow("SHA1 Hashed:", SHA(secret, WG_Hash.Sha1)));
t.Rows.Add(MakeRow("SHA256 Hashed:", SHA(secret, WG_Hash.Sha256)));
t.Rows.Add(MakeRow("Rijndael Encrypted: ", Encypt(secret, key), Color.LightGreen));
ContentPlaceHolder cph = (ContentPlaceHolder)this.Master.FindControl("BodyContentPlaceholder");
cph.Controls.Add(new LiteralControl("<p/>"));
cph.Controls.Add(t);
}
开发者ID:jowasp,项目名称:WebGoat.NET,代码行数:26,代码来源:EncryptVSEncode.aspx.cs
示例5: GetEmptyData
/// <summary>
/// Loads an empty (new) row from the database into the specified Table.
/// <param name="table">The Table object to populate with empty data.</param>
/// </summary>
public static void GetEmptyData(Table table)
{
Row r = new Row(table);
for (int i = 0; i < table.Columns.Count; i++)
{
RowCell c = new RowCell(table.Columns[i].ColumnId, r) {Row = r};
if (table.Columns[i].ColumnType == ColumnType.ColumnTemplate)
c.Value = ((ColumnTemplate)table.Columns[i]).CreateCellControls;
else if (c.Value == null && table.Columns[i].DefaultValue != null)
c.Value = table.Columns[i].DefaultValue;
r.Cells.Add(c);
}
if (table.m_Grid.MasterWebGrid == null)
{
table.Rows.Add(r);
return;
}
List<Column> masterWebGridPrimarykeys = table.m_Grid.MasterWebGrid.MasterTable.Columns.Primarykeys;
int index = 0;
while (index < masterWebGridPrimarykeys.Count)
{
string columnname = masterWebGridPrimarykeys[index].ColumnId;
if (r.Columns.GetIndex(columnname) > -1)
r[columnname].Value = table.m_Grid.MasterWebGrid.MasterTable.Rows[0][columnname].Value;
index++;
}
table.Rows.Add(r);
}
开发者ID:webgrid,项目名称:WebGrid,代码行数:36,代码来源:Data+Interface.cs
示例6: populateTable
private void populateTable(Table table)
{
Dictionary<Product, int> items = Cart.Instance().Items;
foreach (Product product in items.Keys)
{
TableRow row = new TableRow();
TableCell productCell = new TableCell();
TableCell descriptionCell = new TableCell();
TableCell quantityCell = new TableCell();
TableCell priceCell = new TableCell();
TableCell totalCell = new TableCell();
int quantity = items[product];
productCell.Text = product.Name;
descriptionCell.Text = product.Description;
quantityCell.HorizontalAlign = HorizontalAlign.Center;
quantityCell.Text = quantity.ToString();
priceCell.Text = String.Format("R$ {0:0.00}", product.Price);
totalCell.Text = String.Format("R$ {0:0.00}", quantity * product.Price);
row.Cells.Add(productCell);
row.Cells.Add(descriptionCell);
row.Cells.Add(quantityCell);
row.Cells.Add(priceCell);
row.Cells.Add(totalCell);
table.Rows.Add(row);
}
}
开发者ID:br-paypaldev,项目名称:CodeSampleExpressCheckout,代码行数:32,代码来源:Default.aspx.cs
示例7: Page_Load
private void Page_Load(object sender, System.EventArgs e)
{
//Put user code to initialize the page here
base.GHTTestBegin((HtmlForm)this.FindControl("Form1"));
System.Web.UI.WebControls.Table tbl = new System.Web.UI.WebControls.Table();
tbl.Rows.Add(new System.Web.UI.WebControls.TableRow());
tbl.Rows.Add(new System.Web.UI.WebControls.TableRow());
//add new cell
tbl.Rows[0].Cells.Add(new System.Web.UI.WebControls.TableCell());
tbl.Rows[0].Cells.Add(new System.Web.UI.WebControls.TableCell());
tbl.Rows[0].Cells.Add(new System.Web.UI.WebControls.TableCell());
tbl.Rows[0].Cells.Add(new System.Web.UI.WebControls.TableCell());
tbl.Rows[0].Cells[0].Text = "111";
tbl.Rows[0].Cells[1].Text = "222";
tbl.Rows[0].Cells[2].Text = "333";
tbl.Rows[0].Cells[3].Text = "444";
try
{
base.GHTSubTestBegin("RemoveAt");
base.GHTActiveSubTest.Controls.Add(tbl);
tbl.Rows[0].Cells.RemoveAt(1);
}
catch (Exception ex)
{
base.GHTSubTestUnexpectedExceptionCaught(ex);
}
base.GHTSubTestEnd();
base.GHTTestEnd();
}
开发者ID:nobled,项目名称:mono,代码行数:35,代码来源:TableCellCollection_RemoveAt_I.aspx.cs
示例8: ExportFromTable
public ExportFromTable(Table table)
{
table.Rows.OfType<TableRow>()
.Where(r => r.Visible)
.Select(ExportRow)
.ForEach(ExportTable.AddRow);
}
开发者ID:phoenixwebgroup,项目名称:DotNetExtensions,代码行数:7,代码来源:ExportFromTable.cs
示例9: InitializeTable
/// <summary>
/// Initialize table from the DataSet object.
/// </summary>
/// <param name="table">Table object to initialize.</param>
/// <param name="dataSet">Series data.</param>
/// <param name="tableName">Series name to be used.</param>
/// <param name="firstColumnWidth">First column width.</param>
/// <param name="otherColumnWidth">Others columns width.</param>
public void InitializeTable(Table table, DataSet dataSet, string tableName, int firstColumnWidth, int otherColumnWidth)
{
foreach(DataColumn column in dataSet.Tables[tableName].Columns)
{
// Create new table row for each column
TableRow row = new TableRow();
// Add title cell
TableCell cell = new TableCell();
cell.Controls.Add(new LiteralControl(dataSet.Tables[tableName].TableName +
" - " + column.ColumnName));
cell.Width = new Unit(firstColumnWidth, UnitType.Pixel);
row.Cells.Add(cell);
// Add data cells
int pointIndex = 0;
foreach(DataRow dataRow in dataSet.Tables[tableName].Rows)
{
TableCell dataCell = new TableCell();
dataCell.Controls.Add(new LiteralControl(dataRow[column].ToString()));
dataCell.Width = new Unit(otherColumnWidth, UnitType.Pixel);
dataCell.HorizontalAlign = HorizontalAlign.Center;
row.Cells.Add(dataCell);
++pointIndex;
}
// Add row into the table
table.Rows.Add(row);
}
}
开发者ID:samuellin124,项目名称:cms,代码行数:38,代码来源:ShowingValuesInTable.aspx.cs
示例10: renderSimilarProduct
private Panel renderSimilarProduct(Item item)
{
Panel similarProductsItemContainer = new Panel();
similarProductsItemContainer.CssClass = "SimilarProductsItemContainer";
Table table = new Table();
TableRow tableRow = new TableRow();
TableCell tableCell = new TableCell();
Panel itemImageBg = new Panel();
itemImageBg.CssClass = "itemImageBg";
Image image = new Image();
image.ImageUrl = item.ImageUrl;
itemImageBg.Controls.Add(image);
tableCell.Controls.Add(itemImageBg);
tableRow.Controls.Add(tableCell);
tableCell = new TableCell();
Panel itemImageTitle = new Panel();
itemImageTitle.CssClass = "itemImageTitle";
Label label = new Label();
label.Text = item.Title;
itemImageTitle.Controls.Add(label);
tableCell.Controls.Add(itemImageTitle);
tableRow.Controls.Add(tableCell);
table.Controls.Add(tableRow);
similarProductsItemContainer.Controls.Add(table);
return similarProductsItemContainer;
}
开发者ID:MYMMoonDT,项目名称:Vneed,代码行数:31,代码来源:SimilarProductsControl.ascx.cs
示例11: Render
//public
/// <summary>
/// Render this control to the output parameter specified.
/// </summary>
/// <param name="output"> The HTML writer to write out to </param>
protected override void Render(HtmlTextWriter output)
{
NdiMenuItem item0 =
new NdiMenuItem(0, "Állás keresések listája", "Elérhetõ állás keresések szûréssel", "JobFinds.aspx", "_images/searchKexWordS.gif",
"_images/searchKexWordL.gif");
NdiMenuItem item1 =
new NdiMenuItem(1, "Új állás keresés rögzítése", "Új állás keresés rögzítése", "JobFindCreate.aspx", "_images/searchFreeTextS.gif",
"_images/searchFreeTextL.gif");
NdiMenuItem item2 =
new NdiMenuItem(2, "Milyen keresésekre válaszoltam", "Milyen keresésekre válaszoltam", "JobFindMyAnswers.aspx", "_images/searchQuestionFormS.gif",
"_images/searchQuestionFormL.gif");
NdiMenuItem item3 =
new NdiMenuItem(3, "Saját állás kereséseim", "Saját állás kereséseim", "JobFindsFromMe.aspx", "_images/searchQuestionFormS.gif",
"_images/searchQuestionFormL.gif");
Table table = new Table();
table.CellPadding = 0;
table.CellSpacing = 0;
table.CssClass = "almenu";
TableRow row1 = new TableRow();
TableRow row2 = new TableRow();
TableCell cell0 = CreateCell(item0);
TableCell cell1 = CreateCell(item1);
TableCell cell2 = CreateCell(item2);
TableCell cell3 = CreateCell(item3);
table.Rows.Add(row2);
table.Rows.Add(row1);
if (item0.Index == m_selectedindex)
row1.Cells.Add(cell0);
else
row2.Cells.Add(cell0);
if (item1.Index == m_selectedindex)
row1.Cells.Add(cell1);
else
row2.Cells.Add(cell1);
if (item2.Index == m_selectedindex)
row1.Cells.Add(cell2);
else
row2.Cells.Add(cell2);
if (item3.Index == m_selectedindex)
row1.Cells.Add(cell3);
else
row2.Cells.Add(cell3);
if (row1.Cells != null && row1.Cells.Count > 0 && row2.Cells != null && row2.Cells.Count > 0)
{
row1.Cells[0].ColumnSpan = row2.Cells.Count;
}
table.Width = Unit.Percentage(100);
table.RenderControl(output);
}
开发者ID:bmadarasz,项目名称:ndihelpdesk,代码行数:65,代码来源:JobFindsMenu.cs
示例12: GetCentPercentTable
public static Table GetCentPercentTable()
{
Table t = new Table();
t.Width = new Unit(100.00, UnitType.Percentage);
t.Attributes.Add("style","table-layout:fixed;");
return t;
}
开发者ID:ChrisNelsonPE,项目名称:surveyproject_main_public,代码行数:7,代码来源:Commons.cs
示例13: CreateChildControls
protected override void CreateChildControls()
{
base.CreateChildControls();
var tbl = new Table();
var row = new TableRow();
var cell = new TableCell
{
ColumnSpan = 2,
VerticalAlign = VerticalAlign.Middle,
HorizontalAlign = HorizontalAlign.Center
};
var lblTitle = new Label {Text = "This WebPart will send a parameter to a consumer:"};
cell.Controls.Add(lblTitle);
row.Controls.Add(cell);
tbl.Controls.Add(row);
row = new TableRow();
cell = new TableCell {VerticalAlign = VerticalAlign.Middle, HorizontalAlign = HorizontalAlign.Center};
_textBox = new TextBox {Text = "", Width = Unit.Pixel(120)};
cell.Controls.Add(_textBox);
row.Controls.Add(cell);
cell = new TableCell {VerticalAlign = VerticalAlign.Middle, HorizontalAlign = HorizontalAlign.Center};
_button = new Button {Text = "Send..."};
_button.Click += btn_Click;
cell.Controls.Add(_button);
row.Controls.Add(cell);
tbl.Controls.Add(row);
Controls.Add(tbl);
}
开发者ID:SSabet,项目名称:SP2013-Short-Course,代码行数:32,代码来源:Provider+Web+Part.cs
示例14: Refresh
public void Refresh() {
Controls.Clear();
if (Page != null) {
int i = 0;
// ClientScriptProxy.Current.Page =(Page) ((WebWindowTemplateHttpHandler) HttpContext.Current.Handler).ActualHandler;
string noImageUrl = ClientScriptProxy.Current.GetWebResourceUrl(GetType(), "Xpand.ExpressApp.Thumbnail.Web.Resources.noimage.jpg");
if (DataSource != null) {
var rootTable = new Table();
Controls.Add(rootTable);
var tableRow = new TableRow();
var tableCell = new TableCell();
tableRow.Cells.Add(tableCell);
rootTable.Rows.Add(tableRow);
foreach (IPictureItem item in DataSource) {
Table table = CreateTable(tableCell.Controls);
var img = new System.Web.UI.WebControls.Image { ID = ID + "_" + (i++) };
var requestTextPictureItemEventArgs = new RequestTextPictureItemEventArgs(item);
OnRequestText(requestTextPictureItemEventArgs);
SetImageProperties(item, img, noImageUrl,requestTextPictureItemEventArgs.Text);
CreateImageRow(img, table);
CreateTextRow(item, requestTextPictureItemEventArgs.Text, table);
}
}
}
}
开发者ID:aries544,项目名称:eXpand,代码行数:26,代码来源:ThumbnailControl.cs
示例15: CreateChildControls
protected override void CreateChildControls()
{
PopupBGIButton ok = new PopupBGIButton();
ok.Text = GetButton("OK");
ok.Name = "OK";
ok.CssClass += " " + "ajax__htmleditor_popup_confirmbutton ";
PopupBGIButton cancel = new PopupBGIButton();
cancel.Text = GetButton("Cancel");
cancel.Name = "Cancel";
cancel.CssClass += " " + "ajax__htmleditor_popup_confirmbutton";
Table table = new Table();
table.Attributes.Add("border", "0");
table.Attributes.Add("cellspacing", "0");
table.Attributes.Add("cellpadding", "0");
table.Style["width"] = "100%";
TableRow row = new TableRow();
table.Rows.Add(row);
TableCell cell = new TableCell();
row.Cells.Add(cell);
cell.HorizontalAlign = HorizontalAlign.Right;
cell.Controls.Add(ok);
cell.Controls.Add(cancel);
Content.Add(table);
RegisteredHandlers.Add(new RegisteredField("OK", ok));
RegisteredHandlers.Add(new RegisteredField("Cancel", cancel));
base.CreateChildControls();
}
开发者ID:sumutcan,项目名称:WTWP-Ticket-Booking,代码行数:31,代码来源:OkCancelAttachedTemplatePopup.cs
示例16: Page_Load
private void Page_Load(object sender, System.EventArgs e)
{
Table tb = new Table();
tb.Width = new Unit( 100, UnitType.Percentage );
TableRow row;
TableCell cell;
HyperLink lnk;
if( Context.User.Identity.IsAuthenticated )
{
//create a new blank table row
row = new TableRow();
//set up the news link
lnk = new HyperLink();
lnk.Text = "News";
lnk.NavigateUrl = "News.aspx";
//create the cell and add the link
cell = new TableCell();
cell.Controls.Add(lnk);
//add the new cell to the row
row.Cells.Add(cell);
}
else
{
//code for unauthenticated users here
}
//finally, add the table to the placeholder
phNav.Controls.Add(tb);
}
开发者ID:mrd030485,项目名称:finna-be-ninja,代码行数:34,代码来源:Default.aspx.cs
示例17: BuildStudentProspectTable
public static void BuildStudentProspectTable(Table table, string userId)
{
GroupService service = new GroupService();
DataTable dtProspects = service.GetProspectiveStudentsData(userId);
DataTable dtGroups = service.GetSupervisorOfData(userId);
for (int i = 0; i < dtProspects.Rows.Count; i++)
{
DropDownList ddlGroupList = new DropDownList();
ddlGroupList.DataSource = dtGroups;
ddlGroupList.DataTextField = "GroupName";
ddlGroupList.DataValueField = "GroupId";
ddlGroupList.DataBind();
ddlGroupList.Items.Insert(0, "Add a group");
string name = dtProspects.Rows[i].ItemArray[0].ToString();
string id = dtProspects.Rows[i].ItemArray[1].ToString();
LinkButton b = new LinkButton();
b.Text = name;
b.CommandArgument = id;
b.CommandName = name;
TableRow row = new TableRow();
TableCell cellProspects = new TableCell();
TableCell cellGroups = new TableCell();
cellProspects.Controls.Add(b);
cellGroups.Controls.Add(ddlGroupList);
row.Cells.Add(cellProspects);
row.Cells.Add(cellGroups);
table.Rows.Add(row);
}
}
开发者ID:JamesWClark,项目名称:Strikethrough,代码行数:34,代码来源:GroupFactory.cs
示例18: Page_Load
private void Page_Load(object sender, System.EventArgs e)
{
//Put user code to initialize the page here
base.GHTTestBegin((HtmlForm)this.FindControl("Form1"));
System.Web.UI.WebControls.Table tbl = new System.Web.UI.WebControls.Table();
tbl.Rows.Add(new System.Web.UI.WebControls.TableRow());
tbl.Rows.Add(new System.Web.UI.WebControls.TableRow());
//add new cell
tbl.Rows[0].Cells.Add(new System.Web.UI.WebControls.TableCell());
tbl.Rows[0].Cells.Add(new System.Web.UI.WebControls.TableCell());
tbl.Rows[0].Cells.Add(new System.Web.UI.WebControls.TableCell());
tbl.Rows[0].Cells.Add(new System.Web.UI.WebControls.TableCell());
tbl.Rows[0].Cells[0].Text = "111";
tbl.Rows[0].Cells[1].Text = "222";
tbl.Rows[0].Cells[2].Text = "333";
tbl.Rows[0].Cells[3].Text = "444";
try
{
base.GHTSubTestBegin("Item");
for (int i = 0; i < tbl.Rows[0].Cells.Count; i++)
base.GHTSubTestAddResult(" CellText " + i.ToString() + "= " + tbl.Rows[0].Cells[i].Text);
}
catch (Exception ex)
{
base.GHTSubTestUnexpectedExceptionCaught(ex);
}
base.GHTSubTestEnd();
base.GHTTestEnd();
}
开发者ID:nobled,项目名称:mono,代码行数:35,代码来源:TableCellCollection_Item.aspx.cs
示例19: Page_Load
private void Page_Load(object sender, System.EventArgs e)
{
//Put user code to initialize the page here
base.GHTTestBegin((HtmlForm)this.FindControl("Form1"));
System.Web.UI.WebControls.Table tbl = new System.Web.UI.WebControls.Table();
tbl.Rows.Add(new System.Web.UI.WebControls.TableRow());
tbl.Rows[tbl.Rows.Count - 1].ID = tbl.Rows.Count.ToString();
tbl.Rows.Add(new System.Web.UI.WebControls.TableRow());
tbl.Rows[tbl.Rows.Count - 1].ID = tbl.Rows.Count.ToString();
tbl.Rows.Add(new System.Web.UI.WebControls.TableRow());
tbl.Rows[tbl.Rows.Count - 1].ID = tbl.Rows.Count.ToString();
tbl.Rows.Add(new System.Web.UI.WebControls.TableRow());
tbl.Rows[tbl.Rows.Count - 1].ID = tbl.Rows.Count.ToString();
try
{
base.GHTSubTestBegin("Remove");
base.GHTActiveSubTest.Controls.Add(tbl);
tbl.Rows.Remove(tbl.Rows[1]);
}
catch (Exception ex)
{
base.GHTSubTestUnexpectedExceptionCaught(ex);
}
base.GHTSubTestEnd();
base.GHTTestEnd();
}
开发者ID:nobled,项目名称:mono,代码行数:30,代码来源:TableRowCollection_Remove_T.aspx.cs
示例20: FixColumnSpans
/// <summary>
/// Fixes a table so that the last cell in a row has a span that matches the longest row.
/// </summary>
/// <param name="table">The table to fix.</param>
public static void FixColumnSpans(Table table)
{
if (table == null)
throw new ArgumentNullException("table");
int maxRowWidth = 0;
// loop through the table's row and get the width of the longest row
foreach (TableRow row in table.Rows)
{
int currentRowWidth = CalculateRowColumnSpan(row);
if (currentRowWidth > maxRowWidth)
maxRowWidth = currentRowWidth;
}
// loop through the rows and set the final cell to have a colspan that means
// it's length matches the longest row
foreach (TableRow row in table.Rows)
{
int currentRowWidth = CalculateRowColumnSpan(row);
if (currentRowWidth < maxRowWidth)
row.Cells[row.Cells.Count - 1].ColumnSpan = maxRowWidth - currentRowWidth + 1;
}
}
开发者ID:okyereadugyamfi,项目名称:softlogik,代码行数:30,代码来源:TableUtils.cs
注:本文中的System.Web.UI.WebControls.Table类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论