我有这个gridview一起显示两个表(使用合并方法).我想更改第0行和第11行的行颜色.我知道我可以使用行数据绑定事件来执行此操作,但我不知道如何在运行时选择行.
我的代码隐藏.
public void mergetbl(DataTable DocVisTbl, DataTable cobtable)
{
DataTable mergetable = DocVisTbl.Copy();
mergetable.Merge(cobtable);
DataRow row;
row = mergetable.NewRow();
row["Stakeholder"] = "Número de Médicos";
mergetable.Rows.InsertAt(row, 0);
row = mergetable.NewRow();
row["Stakeholder"] = "Médicos Visitados";
mergetable.Rows.InsertAt(row, 11);
DataTable mergetable_Clone = mergetable.Clone(); //just copy structure, no data
for (int i = 0; i < mergetable_Clone.Columns.Count; i++)
{
if (mergetable_Clone.Columns[i].DataType != typeof(string))
mergetable_Clone.Columns[i].DataType = typeof(string);
}
foreach (DataRow datarow in mergetable.Rows)
{
mergetable_Clone.ImportRow(datarow);
}
for (int x = 1; x < mergetable_Clone.Columns.Count; x++)
{ …Run Code Online (Sandbox Code Playgroud) 我有一个 Gridview 绑定到一个带有单选按钮列的数据库表,我想用单个单选按钮选择一行。是否需要一个单选按钮组?我有上面带有复选框的代码,但我想将其更改为单选按钮。我认为单选按钮代码是相似的。谢谢你。我正在使用 ASP.NET C#
<asp:GridView ID="DateGrid" runat="server" CellPadding="4" ForeColor="#333333"
GridLines="None" >
<AlternatingRowStyle BackColor="White" />
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:RadioButton ID="RowSelector" runat="server" GroupName="SelectGroup" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
Run Code Online (Sandbox Code Playgroud)
背后的代码:
foreach (GridViewRow row in DateGrid.Rows)
{
if (row.RowType == DataControlRowType.DataRow)
{
CheckBox chkRow = (row.Cells[0].FindControl("DateChBox") as CheckBox);
if (chkRow.Checked)
{
startdate = row.Cells[2].Text;
enddate = row.Cells[3].Text;
Run Code Online (Sandbox Code Playgroud) 我在Outsystems中使用这两个局部变量返回当前月份和当前年份的第一天,另一个返回当前月份和当前年份的最后一天.
FirstDayMonth - NewDate(年(CurrDate()),月(CurrDate()),1)
LastdayMonth- AddDays(AddMonths(NewDate(Year(CurrDate()),Month(CurrDate()),1),1), - 1)
我想知道的是,我怎样才能在同一天,同月但去年返回?我想做两个变量相同的锡.
谢谢