【发布时间】:2013-05-03 16:58:53
【问题描述】:
如何在 GridView 控件中设置网格项的大小,以便项自动 重新调整大小以填满屏幕。例如,如果有 2 个项目,每个项目将占据屏幕的一半,如果有 3 个项目,每个项目将占据第三个等等......谢谢
【问题讨论】:
-
你是不是先问问谷歌先生和MSDN先生?
标签: c# xaml data-binding windows-store-apps winrt-xaml
如何在 GridView 控件中设置网格项的大小,以便项自动 重新调整大小以填满屏幕。例如,如果有 2 个项目,每个项目将占据屏幕的一半,如果有 3 个项目,每个项目将占据第三个等等......谢谢
【问题讨论】:
标签: c# xaml data-binding windows-store-apps winrt-xaml
在列定义上使用ItemStyle.Width 属性。
如果你没有使用autogenerated列,来设置你感兴趣的列的宽度。
如果您使用动态生成的列,则需要在后面的代码中设置宽度。
请参阅以下内容:
protected void TextBox1_TextChanged (object sender, EventArgs e)
{
Label1.Text = "";
try
{
int colWidth = Int16.Parse(Server.HtmlEncode(TextBox1.Text));
if (colWidth > 0)
{
for (int i = 0; i < GridView1.Columns.Count; i++)
{
GridView1.Columns[i].ItemStyle.Width = colWidth;
}
}
}
catch
{
Label1.Text = "An error occurred."
}
}
查看此 MSDN:
http://msdn.microsoft.com/en-us/library/ms178296.aspx
参考链接:
【讨论】: